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