原创 Handler機制的一些理解

// Handler允許你去發送/處理消息message和Runnable對象。每個handler對象對應一個 // Thread和與這個Thread對應的MessageQueue。當你創建一個Handler的時候,它就和 // Thre

原创 Android OOM(Out of memory) 內存泄露基本知識

最近又碰到了一個OOM的問題,頭疼...這次還是好好總結下,免得下次抓蝦。   1. 內存泄露 2. Android裏的垃圾回收 3. Heap 4. 調試 5. 常見的內存泄露   1.什麼是內存泄露(memory leak)? A "

原创 UML

http://www.open-open.com/lib/view/open1328059700311.html

原创 第三方程序調用Android Telephony 接口機制

在android裏,第三方程序可以通過telephony對外的接口監聽信號變化,電話狀態變化等信息。最近在做項目的時候,把這個小串了下。 首先,先來看下telephony framework對外接口的組織架構。 其次,用個例子來解釋下

原创 正則表達式

http://www.jb51.net/tools/zhengze.html

原创 Eclipse 提示:The connection to adb is down, and a severe error has occured.

找到android SDK下platform-tools的路徑分別輸入以下內容。 adb kill-server adb start-server

原创 You are attempting to build with an unsupported JDK.

Error: Checking build tools versions... ************************************************************ You are attemptin

原创 RILJ學習

今天重新看了下RIL,遇到問題去問老馬的時候,他分享了一本android內核分析給我,這本書寫得好透徹,估計作者將整個android系統從上到下都看過了,太牛了。看了這書後才發現什麼是看Code該有的態度。默默回憶下我之前看Code亂七八

原创 MMI SS USSD掃盲貼

MMI是Man-Machine-Interface的縮寫。從功能上來看,有一些從撥號盤撥出去的字符串,它的實際作用不是建立一個通話而是爲了完成某種服務,這個就是MMI;從格式上來看,每一個從撥號盤輸入的字符串,如果包含有*或者#,都可以稱

原创 java.lang.IllegalStateException: ViewStub must have a non-null ViewGroup viewParent

E/AndroidRuntime( 1908): FATAL EXCEPTION: mainE/AndroidRuntime( 1908): java.lang.IllegalStateException

原创 CallerInfoAsyncQuery

留帖。 今天看某段代碼看得要死,CallerInfoAsyncQuery沒看懂,繼續看。 棧內的listener是怎麼被刪除的?

原创 Andrid基礎知識複習之Activity Task/Back Stack

1. Task and Back Stack 如果要完成一項特定的工作,用戶會與許多activity交互,這些activity的集合就是一個task。這些activity按照被打開的順序,存放在一個棧中,這個棧就是back stack。

原创 判斷一個Activity是否在最前端

在manifest文件中聲明權限 <uses-permission android:name="android.permission.GET_TASKS"/> ActivityManager am = (ActivityManager)

原创 Tool Bar 中圖片真彩顯示

這個是參考http://www.codeproject.com/KB/toolbars/truecolortoolbar.aspx中顯示真彩工具條的方法. 其基本思路是,引入TrueColorToolBar類.其相關代碼在上面那個網址有相

原创 設計模式的幾個重要原則

里氏替換原則只要有父類出現的地方,子類也可以出現;即便替換爲子類後,也不會出現任何錯誤或者異常。用戶不需要去知道是父類還是子類。 子類必須完全實現父類的方法。在具體使用的時候要注意考慮,子類是否能夠完全實現父類的業務。如果不能,則建議斷開