編輯:Android開發實例
從Android 2.3開始提供了一個新的類名為StrictMode可以幫助開發者改進你的Android應用,StrictMode通常可以捕捉到發生在磁盤或網絡訪問的應用主線程中,可以讓主線程處理UI和動畫在磁盤讀寫和網絡操作時變得更平滑,避免ANR窗口的發生。
一段示例代碼可以很好的說明Android 2.3新特性StrictMode限制模式的工作方式,我們在Activity的onCreate中加入
public void onCreate() {
if (DEVELOPER_MODE) { //Android開發網提醒大家,這個標記自己設置一個全局的宏,當然Java中我們用一個Boolean類型設置debug模式好了
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // 這裡可以替換為detectAll() 就包括了磁盤讀寫和網絡I/O
.penaltyLog() //打印logcat
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects() //探測SQLite數據庫操作
.penaltyLog() //打印logcat
.penaltyDeath()
.build());
}
super.onCreate();
}
有關Android 2.3的限制模式使用和具體的測試,Android123將在明天詳細說明,有興趣的網友可以查看下SDK文檔的android.os.StrictMode,具體的效果和開發改進意見需要進行實際評估。
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
Toast英文含義是吐司,在Android中,它就像烘烤機裡做好的吐司彈出來,並持續一小段時間後慢慢消失Toast也是一個容器,可以包含各種View,並承載著它們
第一種方法的步驟: 1.在要Activity中實例化WebView組件:WebView webView = new WebView(this); 2.調用WebV