qq飞车手游内测版官网:安卓系統四層架構

2013年11月30日 09:06:08  來源:劉棟興 (個體經營)
字體大?。?a href="javascript:doZoom(16)" id="f16">大
  Android分為4層,從高到底分別是應用層、應用框架層、系統運行庫層和Linux內核層。

  應用層

  應用是用JAVA語言編寫的運行在虛擬機上的程序。Google鼓開始時就在Android系統中擁綁了一些核心應用,比如E-Mail客戶端、SMS短消息程序、日歷、地圖、瀏覽器、聯系人管理程序,等等。

  應用框架層

  這一層是編寫Google發布的核心應用時所使用的API框架,開發人員同樣可以使用這些框架來開發自己的應用,這樣便簡化了程序開發的架構設計,但是必須遵守其框架的開發原則。

  Android系統特色組件:豐富而又可擴展的視圖(View):可以用來構建應用程序,它包括列表( List)、網格(Grid),文本框(Text Box)、按鈕(Button),以及可嵌入的Web瀏覽器。

  內容提供器(Content Providers):它可以讓一個應用訪問另一個應用的數據(如聯系人數據庫),或共享它們自己的數據。

  資源管理器(Resource Manager):提供非代碼資源的訪問,如本地字符串、圖形和布局文件(Layout file).

  通知管理器(Notification Manager):應用可以在狀態欄中顯示自定義的提示信息。

  活動管理器(Activity Manager):用來管理應用程序生命周期并提供常用的導航退回功能。

  窗口管理器(Window Manager):管理所有的窗口程序。

  包管理器(Package Manager): Android系統內的程序管理。

  系統運行庫層

  當使用Android應用框架時,Android系統會通過一些C/C++庫來支持我們使用的各個組件,使其能更好地為我們服務。

  Android系統的編程語言是」AVA語言,每個」AVA程序都運行在。alvik虛擬機上。與PC一樣,每個Android應用程序都有自己的進程,Dalvik虛擬機只執行.de、的可執行文件。當JAVA程序通過編譯,最后還需要通過SDK中的dx工具轉化成.dex格式才能正常在虛擬機上執行。

  Google于2007年正式發布了Android SDK,作為Android系統的重要特性,Dalvik虛擬機也第一次進入了人們的視野.它對內存的高效使用,以及在低速CPU上表現出的高性能,令人刮目相看。Android系統可以簡單地完成進程隔離和線程管理,每一個Android應用在底層都會對應一個獨立的Da lvi k虛擬機實例,其代碼在虛擬機的解釋下得以執行。

  Dalvik虛擬機非常適合在移動終端上使用,相對于在桌而系統和服務器系統運行的虛擬機而言,它不需要很快的CPU計算速度和大量的內存空間.根據Google的測算,64MB的內存己經能夠讓系統正常運轉了。其中24M B被用于底層系統的初始化和啟動,另外20MB被用于啟動高層服務。

  Linux內核層

  Android的核心系統服務基于Linux2.6內核,如安全性、內在管理、進程管理、網絡協議棧和驅動模型等都依賴于該內核。

百納信息網

【BAINAXINXIWANG】黃頁列表

百納信息網

【BAINAXINXIWANG】供應列表

生意在百納 成功在百納!將百納信息網 設為首頁 添加收藏ICP備案證書號: 湘ICP備15003566號-1

qq飞车手游粉丝怎么来的 | 百納百科