2015-12-22 18:06:16 2232瀏覽
應(yīng)用程序框架層是從事Android開發(fā)的基礎(chǔ),上面所提的核心應(yīng)用程序就是依賴框架層次API開發(fā)的。應(yīng)用架構(gòu)設(shè)計(jì)的初衷是:簡(jiǎn)化組件重用機(jī)制;任何應(yīng)用都能發(fā)布自己的功能.這些功能可以被任何其他應(yīng)用使用(當(dāng)然要受來(lái)自框架的強(qiáng)制安全規(guī)范的約束)。和重用機(jī)制相同框架允許組件的更換。在這個(gè)應(yīng)用程序框架。程序員可以直接使用其提供的組件來(lái)進(jìn)行快速的應(yīng)用程序開發(fā),也可以通過繼承而實(shí)現(xiàn)個(gè)性化的拓展。
所有應(yīng)用框架都是一組服務(wù)和系統(tǒng),一般包含以下幾部分。
(1)View s—vstem(視圖系統(tǒng))。 一套豐富日.可擴(kuò)展的視圖組件.可以用來(lái)構(gòu)建應(yīng)用程序,它包括列表(1ists)、網(wǎng)格(grids)、史本框(teXt boxes)、按鈕(buttons)以及嵌入的網(wǎng)絡(luò)瀏覽器等.
(2)Content Providers(內(nèi)容提供器)。使一個(gè)應(yīng)用可以訪問另外一個(gè)應(yīng)用的數(shù)據(jù),或者使一個(gè)應(yīng)用內(nèi)部亓丁以共享自身數(shù)據(jù)。例如手機(jī)中的聯(lián)系人信息。
(3)Resource Manager(資源管理器)。提供對(duì)非編碼資源的訪問通道。例如本地化字符串、罔片和布局文件等。
(4)Notification Manager(通知管理器)。將應(yīng)用的消息顯示在狀態(tài)欄中,給用戶以警報(bào)或通知。
(5)Activity Manager(行動(dòng)管理器)。負(fù)責(zé)管理應(yīng)用的生命周期,提供常用導(dǎo)航回退支持。
(6)Window Manager(窗口管理器)。管理所有的窗口程序。
(7)Package Manager(包管理器)。Android系統(tǒng)內(nèi)的程序管理。
(8)Telephony Manager(電話管理器)。管理所有的移動(dòng)設(shè)備功能。
以上Android應(yīng)用程序框架層服務(wù)和系統(tǒng)的介紹,扣丁學(xué)堂Android開發(fā)課程對(duì)其有更詳細(xì)的介紹。同時(shí)包含了安卓開發(fā)環(huán)境搭建等重要知識(shí)的講述,感興趣的朋友可以免費(fèi)觀看。
查看更多關(guān)于“Android資訊”的相關(guān)文章>>