Time of Update: 2016-05-13
標籤:/*********************************************************************** * 修改Android系統字型大小 * 說明: * 本來以為直接修改了Settings裡面的系統字型大小就可以了,結果發現字型大小變 * 大了之後,Lancher中app的名字被截掉了一半,下面一半無法顯示,之後又 * 為瞭解決這個問題,找到AppsCustomize相關配置。 * *
Time of Update: 2016-05-13
標籤:1、[NSBundle mainBundle],檔案夾其實是Group,如左側的樹形檔案管理工具Build之後,檔案直接就複製到了根目錄下,於是讀取的方法,應該是這樣:NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad
Time of Update: 2016-05-13
標籤:對現在的APP軟體來說,基本上都會有一個Splash頁面,類似大家常說的歡迎頁面、啟動介面之類的。正常來說這個頁面都會有一些相關的資訊,比如一些理念,Logo,版本資訊等下面就來看看在Xamarin.Android是如何簡單實現的吧。一、建立一個空白Android項目二、添加一個layout,splash.axml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://
Time of Update: 2016-05-13
標籤:ios afnet working //阻塞- (User *)findUser:(NSNumber *)userID{ NSString *url = [NSString
Time of Update: 2016-05-13
標籤:一、Intent
Time of Update: 2016-05-13
標籤:一、利用xmpp裡的擴充檔案進行xml資料解析,xml資料解析的架構需要自己手動寫出。包含這個標頭檔NSXMLElement+XMPP.m。主要使用了這個檔案中的如下方法:- (NSXMLElement *)elementForName:(NSString *)name{NSArray *elements = [self elementsForName:name];if ([elements count] > 0){return [elements
Time of Update: 2016-05-13
標籤:Android中自訂屬性基本步驟這次只是說明最簡單的自訂屬性流程1. 建立資源檔: resources/attr.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="test"> <attr name="test" format="string" /> <attr name="testArr"
Time of Update: 2016-05-13
標籤:Android Studio已經逐漸的取代了Eclipse作為Android開發的主流IDE,現把Android Studio的使用的經驗做個記錄。安裝遇到的問題:安裝很簡單,直接下載下來運行安裝就好Android國內鏡像地址Android Studio。安裝完成後第一次運行我出現了始終卡在啟動介面的問題就一直卡在了這裡 解決辦法:先把網路斷開,再重新啟動AS就可以了,之後不用斷網也能正常啟動。在啟動AS之前確保已經安裝好JDK並配置好其環境變數。JDKJDK1或者JDK2
Time of Update: 2016-05-13
標籤:這份指導文檔旨在描述如何安裝Android 開發環境一、我們能夠學到什麼1、安裝開發Android APP需要的工具,2、需要的話建立Android 調試模擬器 AVD二、需要準備什麼1、15min時間2、喜歡的文字編輯器或IDE3、JDK 1.7 或更新版本三、設定Android 開發環境在建立Android 應用前,我們需要安裝Android SDK, Android AVD 管理器,一個用於建立和管理AVD的圖形介面。1、從Android
Time of Update: 2016-05-13
標籤:在Android系統中,進程間傳遞的資料包括Java語言支援的基礎資料型別 (Elementary Data Type)和使用者自訂的資料類型,為了使資料能夠穿越進程邊界,所有資料都必須是“可打包”。對於Java語言的基礎資料型別 (Elementary Data Type),打包過程是自動完成的。但對於自訂的資料類型,使用者需要實現Parcelable介面,使自訂的資料類型能夠轉換為系統級原語儲存在Parcel對象中,穿越進程邊界後可再轉換為初始格式。AIDL支援的資料類型如下表:
Time of Update: 2016-05-13
標籤:問題:遙控按鍵選中的選項有跑馬燈效果,但是滑鼠事件來說,沒有跑馬燈效果解題過程:重寫一個類繼承textview,永遠擷取焦點,不行。即使我再OnhoverListener裡面實現onHover並且對textview擷取了焦點,但是仍舊不行解決方案:最後重寫一個類繼承textview,永遠擷取焦點,並且對textview調用了setSelected(true)之後就可以了。public class MarqueeTextView extends TextView { public
Time of Update: 2016-05-13
標籤:iOS是基於UNIX核心,Android是基於Linux核心,iOS和android作為兩款優秀的手機作業系統,他們有共性有區別。 iOS的系統架構 分為四個層次: 核心作業系統層(Core OS layer) 核心服務層(Core Services layer) 媒體層(Media layer) 可觸摸層(Cocoa Touch layer) 如下如所示: iOS系統架構解析: 1、Core
Time of Update: 2016-05-13
標籤:開發中發現, 伺服器偶爾會發送錯誤格式 json 給 Android 用戶端, 導致 Android 用戶端 json解析失敗, 應用異常. 並非伺服器有意坑用戶端, 而是用戶端請求伺服器資料時, 除了得到正確 json 資料外, 資料可能還夾雜其它資料.例如: thinkPHP 開啟 ‘SHOW_PAGE_TRACE ‘=> true 時, 正確的 json 後面會夾雜HTML代碼,解決辦法:1. 將 ‘SHOW_
Time of Update: 2016-05-13
標籤:1、save()方法 : 用來儲存Canvas的狀態,save()方法之後的代碼,可以調用Canvas的平移、放縮、旋轉、裁剪等操作! 2、restore()方法: 用來恢複Canvas之前儲存的狀態(可以想成是儲存座標軸的狀態),防止save()方法代碼之後對Canvas執行的操作,繼續對後續的繪製會產生影響,通過該方法可以避免連帶的影響總結:就是在save之前繪製的狀態會儲存下來,在restore方法之後繪製的不會再因為狀態而改變樣本說明:
Time of Update: 2016-05-13
標籤:1、TextView 內容過長時的省略和滾動 android:singleline="true", // 單行 android:ellipsize="" , // start middle end 省略的位置 android:
Time of Update: 2016-05-13
標籤:有關網路請求的類(該圖片來自:developer.apple.com)一、url請求網路請求的組成部分有伺服器位址、請求參數,以及請求方式。在iOS中,一個網路請求用NSURLRequest(或者其子類NSURLMutableRequest)來表示。NSURLRequest適合於get請求,NSURLMutableRequest可以是post請求。get方式下,伺服器位址和請求參數都可以明文包含在url中,可以直接使用這個url來建立NSURLRequest(或者NSURLMutableR
Time of Update: 2016-05-13
標籤:App的安全問題根據網上所查的資料,羅列了一些App的安全問題,主要有以下幾點:1. 隱私資料外部儲存安全和內部儲存安全使用者名稱、密碼、聊天記錄、配置資訊等隱私資訊是否被儲存在本地,是否加密儲存使用資料前都判斷資訊是否被篡改2. 許可權攻擊檢查App所在的目錄,其許可權必須為不允許其他群組成員讀寫檢查系統許可權是否受到攻擊3. 資料通訊軟體與軟體的通訊安全,主要是意圖不被其他程式截獲軟體與網路伺服器的通訊安全,即檢查敏感資訊在網路傳輸中是否做了加密處理防止暴力破解使用者名稱、密碼4.
Time of Update: 2016-05-13
標籤:1.資料歸檔首先擷取路徑: filePath= [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:@"person.data"]; 接著設定要儲存的資料並儲存NSString
Time of Update: 2016-05-13
標籤:使用execSQL進行批處理插入今天學習了一下如何更加高效的執行對SQLite的插入操作註:用的是真機測試我們使用SQLiteDatabase的insert方法和execSQL分別進行實驗首先是insert方法:public boolean insert(String table, ContentValues values) { if (values == null || values.size() == 0) { return false; }
Time of Update: 2016-05-13
標籤:timer,計時器,就是用來計時的,可以將它和要處理的動作綁定起來,讓這個動作在某段時間之後執行,或者周期性地執行。一、timer的工作原理timer的工作和run loop密不可分,由於平常我們使用Application