原创 Android消息處理框架:Looper,Handler,MessageQueue ...

http://teok.iteye.com/blog/920562 看過冷冰的Android核心分析第十一篇:Android GWES之消息系統,我得到了一張重要的圖:    對照源碼看這張圖之後,我發現冷冰已經總結的很清晰。我

原创 Android 是如何進入休眠的 - 日記

06:38 分類: LINUX 在 Android 的上層是使用 goToSleep() 這個函數讓系統進入休眠的。但是這個命令爲什麼會讓 Android 進入 Suspend Mode。   以前在做其他系統的時候,

原创 Android電源管理(轉)

一、  相關概念 1.          出於節電的需要,一般應用在用戶一段時間無操作的情況下屏幕變暗,然後進後休眠狀態 2.          用戶只能在”設置->聲音和顯示”中設置所有應用默認的屏幕亮度和進行待機的時間 3.     

原创 static class 靜態類(Java)

一般情況下是不可以用static修飾類的。如果一定要用static修飾類的話,通常static修飾的是匿名內部類。 在一個類中創建另外一個類,叫做成員內部類。這個成員內部類可以靜態的(利用static關鍵字修飾),也可以是非靜態的

原创 Android 內存溢出解決方案(OOM) 整理總結

http://mzh3344258.blog.51cto.com/1823534/804237 2012-03-13 01:24:07 標籤:Android加載大 Android 移動開發 原創作品,允許轉載,轉載時請

原创 共享數據的訪問,其實就是協調同步

爲了確保可以在線程之間以受控方式共享數據,Java 語言提供了兩個關鍵字:synchronized 和 volatile。 Synchronized 有兩個重要含義:它確保了一次只有一個線程可以執行代碼的受保護部分(互斥,mutual e

原创 android開發bug集錦

1、Found 2 versions of android-support-v4.jar in the dependency list 這個錯誤是因爲導入的某個jar包版本跟第三方庫的jar版本不一致造成的。 最常見的是andro

原创 Android開發中的一些經驗總結

計劃用這篇文章把目前我在Android領域的一些看到的、用到的、想到的經驗和技巧總結一下。 1. WeakReference和AsyncTask的美妙結合。 爲了避免開發者在UI線程上做耗時操作,Android提供了不少異步A

原创 Android的電源管理

總體上來說Android的電源管理還是比較簡單的, 主要就是通過鎖和定時器來切換系統的狀態,使系統的功耗降至最低,整個系統的電源管理架構圖如下: (注該圖來自Steve Guo)   接下來我們從Java應用層面, Androi

原创 近期使用json總結的一些小技巧

json的確是一個非常方便的輕便的數據交換格式,最近項目中使用,使我深有體會。現在把工作中總結和學到的幾個點歸納到一起。  1.常用的json服務器端解析工具包是:net.sf.json和org.json,我並沒有完整的去了解這2

原创 Android Service Framework分析

當我在爲fetion client工作時,我那個時候逐漸意識到消息處理框架的重要性和設計的精妙,現在在Android中,Service已經是 一個非常重要的組件(one of Application Fundamentals),而且And

原创 android ANR產生原因和解決辦法 (

ANR (Application Not Responding)       ANR定義:在Android上,如果你的應用程序有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程序無響應(ANR:Applic

原创 Android開發-API指南-

▼ < application > 英文原文:http://developer.android.com/guide/topics/manifest/application-element.html 採集(更新)日期:20

原创 java併發編程實踐筆記

  1, 保證線程安全的三種方法 :     a, 不要跨線程訪問共享變量     b, 使共享變量是 final類型的     c, 將共享變量的操作加上同步 2, 一開始就將類設計成線程安全的 , 比在後期重新修復它 ,更容易 .

原创 Android應用程序打包時,出現錯誤:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....

2014-10-21 16:49:28|  分類: android資料|舉報|字號 訂閱 問題:當我們開發完成一個Android應用程序後,在發佈該應用程序之前必須要經過的一步時打包應用程序。 至於從打包程序到發佈的