2013年6月22日 星期六

Android 系統架構

Android 為了節省開發者撰寫應用程式的時間、加速應用程式開發的速度。所以在應用程式與內部系統環境之間設置了一個讓程式更簡易溝通的界面,它稱之為應用程式框架(Application framework)。

在這個應用程式框架之中,包含了活動管理者(Activity Manager)、視窗管理者(Window Manager)、內容提供者(Content Providers)、外觀元件系統(View System)、程式管理者(Package Manager)、電話功能管理者(Telephony Manager)、資源管理者(Resource Manager)、地理位置管理者(Location Manager)以及訊息管理者(Notification Manager)等服務或者系統。

總體來說,開發者通常只需要理解應用程式與應用程式框架之間的運作關係、以及如何透過Java程式語言實作的方法即可,並不太需要探究更內部的系統環境。

然而,假若是要移植Android至嵌入式系統的產品開發者,仍有必要理解Android系統內部的函式庫、Android執行環境與Linux核心的細節。


沒有留言:

張貼留言