原创 開機後數據連接建立流程

DcTracker.java 1, 初始化時調用 update() → onUpdateIcc()                     newIccRecords.registerForRecordsLoaded(          

原创 Android編碼規範(轉載)

工作中經常會查看源碼,在對安卓的編碼規範進行了較好的瞭解以後,能夠幫助大家更好的閱讀代碼,比如一看到m開頭的變量,就知道這是一個成員變量。 1,常見類名命名規則 2,控件變量 建議使用控件縮寫+邏輯名稱,例如btnLogin或者btn_

原创 xmlns的簡單理解

xmlns每一個xml文件裏面都有,但是挺多玩家都不怎麼關注。 首先xmlns是xml namespace的縮寫,叫做xml命名空間. 在安卓xml中的使用是:xmlns:前綴(最常用android)=http://schemas.and

原创 認識使用git時的衝突如何產生

將遠程的代碼cherry-pick(或者是git pull)下來到本地的時候,有時候會出現衝突,產生衝突的原因,主要常見的有以下幾種情況: 1,雙方修改了同一個代碼文件 2,對於我們安卓開發人員來說,不同的的版本,同一個文件也會出現不同(

原创 安卓四大組件(小白篇)

安卓的四大組件分別是:        1,活動activity,用於表現服務;         2,服務service,後臺運行服務,不提供界面呈現;        3,廣播接受者(broadcast receive),用於接受廣播;  

原创 DcTracker中關於插卡後apn的流程

DcTracker流程 1:oncreate() 1-1:mUiccController = UiccController.getInstance();   mUiccController.registerForIccChanged(

原创 thinking in java (三十八) ----- 多線程04之synchronized關鍵字

synchronized原理 在java中,每一個對象有且只有一個同步鎖,這也意味着,同步鎖因爲對象而存在。 當我們調用某對象的synchronized方法時,就獲取了該對象的同步鎖,例如synchronized(obj)就獲取了ob