第一章 Android Framework 基础认知
? ? ? ? 因為是第一章,我們從感性認識出發(fā),不講解太深的理論內容,遇到的代碼介紹不懂也沒關系,現在只是從宏觀的角度出發(fā)看個大概,具體的專業(yè)內容會在后面各個模塊的具體講解中詳細介紹。免得剛開始看就想睡覺。
????????我們都知道Android系統(tǒng)實質上是一個基于Linux內核的系統(tǒng)。它封裝了Linux的內核調用,封裝了Java虛擬機,提供了基本的硬件驅動程序和一套界面交互程序,從而形成今天的安卓系統(tǒng)。我們的AndroidFramework就是安卓系統(tǒng)對接完硬件和內核之后,隱藏大部分代碼,而有限的暴露給我們開發(fā)者調用的一套API。
? ? ? ? 我們從開啟安卓手機開始,手機上就運行著各種服務,包括ActivityManagerService、PackageManagerService、AppManagerService和手機內置的一些系統(tǒng)app服務,比如各種廠商自己的服務。而我們自己開發(fā)的App就生存在這些服務之中,由這些服務啟動、管理、并且依賴這些服務來展示自己的內容。
? ? ? ? 形象一點來說就是,各種系統(tǒng)服務就像是電影院,而我們開發(fā)的app像是電影磁盤。電影院提供各種基礎設施,來讓這個電影磁盤播放出精彩的電影內容。這就是我們開發(fā)的app和Framework之間的關系。
? ? ? ? 知道這一層關系之后,我們下一節(jié)就從startActivity開始,講解我們的app是怎么和系統(tǒng)交互的。
????????
????????
總結
以上是生活随笔為你收集整理的第一章 Android Framework 基础认知的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Adobe Flash CS4 从入门到
- 下一篇: 小规模纳税人季度申报流程指导