自己建設(shè)網(wǎng)站網(wǎng)絡(luò)營(yíng)銷的幾種模式
Android操作系統(tǒng)是一堆軟件組件,大致分為五個(gè)部分和四個(gè)主要層,如體系結(jié)構(gòu)圖中所示。

Linux內(nèi)核
底層是Linux-Linux 3.6,帶有大約115個(gè)補(bǔ)丁,這在設(shè)備硬件之間提供了一定程度的抽象,并且包含所有必需的硬件驅(qū)動(dòng)程序,如攝像頭,鍵盤,顯示器等。此外,內(nèi)核還處理Linux真正擅長(zhǎng)的所有事情,如網(wǎng)絡(luò)和大量設(shè)備驅(qū)動(dòng)程序,這消除了與硬件接口的麻煩。
Libraries庫(kù)
在Linux內(nèi)核之上,有一組庫(kù),包括開放源Web瀏覽器引擎WebKit,libc,SQLite數(shù)據(jù)庫(kù)(用于存儲(chǔ)和共享應(yīng)用程序數(shù)據(jù)的有用存儲(chǔ)庫(kù)),用于播放和記錄音頻和視頻的庫(kù),SSL,負(fù)責(zé)互聯(lián)網(wǎng)安全等的類庫(kù)存
Android Libraries
此類別包含特定于Android開發(fā)的那些基于Java的庫(kù),除了方便用戶界面構(gòu)建,圖形繪制和數(shù)據(jù)庫(kù)訪問(wèn)的那些庫(kù)以外,此類庫(kù)的示例還包括應(yīng)用程序框架庫(kù)。 Android開發(fā)人員可以使用的一些關(guān)鍵核心Android庫(kù)的摘要如下-
android.app? ? ? ? ? ? ?-? 提供對(duì)應(yīng)用程序模型的訪問(wèn),并且是所有Android應(yīng)用程序的基石。
android.content? ? ? -? 促進(jìn)應(yīng)用程序和應(yīng)用程序組件之間的內(nèi)容訪問(wèn),發(fā)布和消息傳遞。
android.database? ? -? ?用于訪問(wèn)內(nèi)容提供商發(fā)布的數(shù)據(jù),并包括SQLite數(shù)據(jù)庫(kù)管理類。
android.opengl? ? ? ? -? ?OpenGL ES 3D圖形渲染API的Java接口。
android.os? ? ? ? ? ? ? ? -? 為應(yīng)用程序提供對(duì)標(biāo)準(zhǔn)操作系統(tǒng)服務(wù)的訪問(wèn),包括消息,系統(tǒng)服務(wù)和進(jìn)程間通信。
android.text? ? ? ? ? ? ?-? 用于在設(shè)備顯示屏上呈現(xiàn)和處理文本。
android.view? ? ? ? ? ? -? 應(yīng)用程序用戶界面的基本構(gòu)建塊。
android.widget? ? ? ? -? 大量的預(yù)構(gòu)建用戶界面組件,如按鈕,標(biāo)簽,列表視圖,布局管理器,單選按鈕等。
android.webkit? ? ? ? -? 一組旨在允許將Web瀏覽函數(shù)內(nèi)置到應(yīng)用程序中的類。
在介紹了Android運(yùn)行時(shí)中基于Java的核心庫(kù)之后,現(xiàn)在是時(shí)候?qū)o(wú)涯教程的注意力轉(zhuǎn)向Android軟件堆棧這一層中包含的基于C/C++的庫(kù)。
Android Runtime
這是體系結(jié)構(gòu)的第三部分,位于底層的第二層,本部分提供了一個(gè)稱為 Dalvik虛擬機(jī)的關(guān)鍵組件,它是專門為Android設(shè)計(jì)和優(yōu)化的Java虛擬機(jī)。
Dalvik VM利用Java內(nèi)在的Linux核心函數(shù),如內(nèi)存管理和多線程,Dalvik VM使每個(gè)Android應(yīng)用程序可以使用自己Dalvik虛擬機(jī)在其自己的進(jìn)程中運(yùn)行
Android運(yùn)行時(shí)還提供了一組核心庫(kù),這些核心庫(kù)使Android應(yīng)用程序開發(fā)人員可以使用標(biāo)準(zhǔn)Java編程語(yǔ)言編寫Android應(yīng)用程序。
Application Framework
應(yīng)用程序框架層以Java類的形式為應(yīng)用程序提供了許多更高級(jí)別的服務(wù)。允許應(yīng)用程序開發(fā)人員在其應(yīng)用程序中使用這些服務(wù)。
Android框架包括以下關(guān)鍵服務(wù)-
Activity Manager? ? ? ? ? ?-? 控制應(yīng)用程序生命周期和Activity堆棧的各個(gè)方面。
Content Providers? ? ? ? ?- 允許應(yīng)用程序發(fā)布數(shù)據(jù)并與其他應(yīng)用程序共享數(shù)據(jù)。
Resource Manager? ? ? ? - 提供對(duì)非代碼嵌入式資源的訪問(wèn),如字符串,顏色設(shè)置和用戶界面布局。
Notifications Manager? - 允許應(yīng)用程序向用戶顯示警報(bào)和通知。
View System? ? ? ? ? ? ? ? ? ? - 用于創(chuàng)建應(yīng)用程序用戶界面的一組可擴(kuò)展視圖。
Android - 系統(tǒng)架構(gòu) - 無(wú)涯教程網(wǎng)無(wú)涯教程網(wǎng)提供Android操作系統(tǒng)是一堆軟件組件,大致分為五個(gè)部分和四個(gè)主要層,如體系結(jié)構(gòu)圖中所示...https://www.learnfk.com/android/android-architecture.html