原创 Android FOTA 升級流程

Android設備的系統升級有兩種方式:(1)下載更新包到手機後,手動安裝,即所謂“卡刷包”的形式更新;(2) 通過 Over-the-air(OTA)的方式更新系統,簡稱爲FOTA(Firmware Over The Air),

原创 android 圖標解決方案彙總

本文轉載自: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0730/3245.html 圖標是決定一個app界面好壞的一個重要因素,但是也是程序員難以控制的因

原创 Java中的正則表達式

正則表達式(regular expression)是指一種操作字符串的搜索模式,可用於文本的搜索、編輯等操作。如下是一個正則表達式: ^[0-9] 其定義了一個搜索非數字字符的模式。 正則表達式規則 字符匹配符 下表是常用的字符

原创 Android 系統服務TelecomService啓動過程分析

由於一直負責的是Android Telephony部分的開發工作,對於通信過程的上層部分Telecom服務以及UI都沒有認真研究過。最近恰好碰到一個通話方面的問題,涉及到了Telecom部分,因而就花時間仔細研究了下相關的代碼。這裏做一個

原创 Android Phone進程啓動過程詳解

之前解決一個開機搜網慢的問題時,發現由於Phone進程起來以後纔會主動連接RILD,因而在一定程度上Phone進程啓動的時間會影響網絡狀態註冊的快慢。適當的將Phone進程提前,可以將網絡註冊時間提前一點,讓狀態欄中信號顯示的時間提前。那

原创 SIM邏輯模型與APDU

SIM(Subscriber Identity Module)是一種移動運營商用於提供給用戶驗證身份、接入網絡等服務的UICC卡。一張SIM卡里存儲了很多移動網絡接入相關的數據,比如ICCID(UICC卡的ID),IMSI(Interna

原创 Android Binder 入門介紹

背景 如今,操作系統都支持多進程,進程與進程之間如何通信(交換數據,相互調用),即跨進程通信(Inter-Process Communication)。 Linux中,已有好幾種IPC方法: Signals: 最早的IPC方法,一個進程

原创 博客永久遷移至 http://sniffer.site/

即日起, 此博客不再更新,所有文章都將發佈到個人網站:  http://sniffer.site/, 歡迎大家來踩,以及收藏。一起學習,共同進步。 謝謝!

原创 Android 屬性系統 詳解

Android中保存了很多系統屬性值,比如手機的操作系統版本號ro.build.version.release,SDK版本號ro.build.vrsion.sdk,芯片型號ro.chipname;用於配置USB連接類型的persist.s

原创 編程技術好文章

下面是一些自己看過的關於編程技術的好文章、好博客,其中有很多的想法與經驗值得參考學習。 編程技術網站 給計算機系學生的建議Bjarne Stroustrup_C++_FAQJoel Spolsky_CEO_of_StackExchan

原创 Android Handler消息機制從原理到應用詳解

對於跨進程IPC通信,Android提供了一個完整的框架Binder,而對於線程之間的通信,Android同樣提供了一個強大的消息機制:Handler/Looper/MessageQueue,通過Handler我們很容易的實現在UI線程與

原创 Linux Shell腳本快速入門

前言 開始使用Ubuntu操作系統,感覺還是很好用的,但是對於Shell腳本也是零基礎,於是打算學習下。以下是一個簡單的小結。(學習Linux 命令對於Android的開發也大有幫助) 腳本語言,既然冠之以“語言”,就說明它跟其他C/C+

原创 Android如何註冊服務到ServiceManager?

Binder作爲Android進程通信的基礎,在整個系統中扮演着十分重要的角色,理解binder的原理是能幫助我們更好的理解Android系統架構,如ActivityManagerService, WindowManagerService

原创 Android如何繪製View

應用程序Activity啓動時,Android是如何對每個Activity中的View進行繪製的了?接下來,我們就來看一看整個繪製的過程。 當activity獲得焦點(Focus)時,系統會發送消息要求繪製佈局。Android中間層會負責

原创 Android 網絡管家ConnectivityManager

Android提供了多種網絡鏈接通道,最常見的是WIFI和移動基站通信(Cellular),另外還可將終端本身作爲熱點(Wifi Access Point),也可通過WIFI進行將兩個終端直接進行連接(Wifi P2P),從而交互數據;同