1. 程式人生 > >android記錄筆記(二)針對應用框架層梳理的整合筆記

android記錄筆記(二)針對應用框架層梳理的整合筆記

這篇筆記主要是結合自我認知,加上各種學習資源,整理而成的查詢筆記,整理的不好,還望指出錯誤,主要是用於查詢與記錄,該篇筆記大多借鑑,對大佬致敬哈,我也是你忠實的粉絲,如有冒犯,請見諒,我將立即刪除本篇文章。

針對應用框架層我認為必須要清楚的知識概念:

第一:一定要弄清楚安卓的體系結構,和安卓系統啟動流程,清楚Binder和重要的系統程序,如AMS ,WMS  PMS等。

第二:一定要弄清楚應用程式的安裝和啟動過程,明白四大元件的工作流程、明白程序內之間的操作(訊息處理機制)、明白程序外之間的操作(jni 和 ndk)

第三:還要弄清楚核心的知識板塊,如鍵盤訊息處理機制,藍芽,wifi,音視訊,nfc,Dalvik和ART虛擬機器。

1)------ 安卓的體系結構

該圖來自,羅昇陽  android 系統原始碼情景分析 和自我理解(醜)。

2)------ 安卓系統啟動流程

大佬的超級分析:

3)------ 清楚Binder