2015-12-30 17:39:54 1571瀏覽
應用程序框架層是進行Android開發(fā)的基礎,開發(fā)人員大部分情況下也是和應用程序框架層打交道。應用程序框架包含了視圖系統(tǒng)、活動管理器、通知管理器、內(nèi)容提供器、窗口管理器、位置管理器、資源管理器、電話管理器和包管理器9大部分。應用程序框架部分具體功能如下所列。
coding學堂解析Android應用程序功能框架:
1、視圖系統(tǒng)(View System)。
用來構建應用程序的基本組件,包含了列表、網(wǎng)格、文本框和按鈕等。
2、活動管理器(Activity Manager)。
管理所有的應用程序生命周期,以及通常的導航返回棧(navigation backstack)。
3、通知管理器(Notification Manager)。
使應用程序可以在狀態(tài)欄應用程序中顯示警告信息。狀態(tài)欄通常在手機的頂部,如短信、語音郵件提示就會出現(xiàn)在這里。
4、內(nèi)容提供器(Content Provider)。
用來讓應用程序之間互相存取/分享數(shù)據(jù)。例如,某個應用程序可以存取聯(lián)系人應用程序內(nèi)的聯(lián)系人。
5、窗口管理器(Window Manager)。
管理所有的窗口程序。
6、位置管理器(Location Manager)。
用來提供位置服務。
7、資源管理器(Resource Manager)。
提供各種資源讓應用程序去使用,如本地化字符串、圖片、布局文件。
8、電話資源管理器(Telephone Manager)。
用來管理所有的移動設備的功能。
9、包管理器(Package Manager)。
用來進行Android系統(tǒng)內(nèi)的程序管理。
這里有必要強調(diào)的是,在Android平臺中開發(fā)人員完全可以訪問核心應用程序(即應用程序框架)所使用的API框架,同時Android平臺在設計時就考慮了組件的重用。而應用程序平行和應用程序無界限等特性就是由應用程序框架來保證的。更多關于Android平臺知識請觀看扣丁學堂Android開發(fā)入門教程視頻。