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