<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 百科知識 > Android系統的架構與結構

        Android系統的架構與結構

        時間: 謝君787 分享

        Android系統的架構與結構

          隨著移動互聯網時代的到來,Android系統占領了智能移動操作系統的絕大多數份額。那么你對Android系統了解多少呢?以下是由學習啦小編整理關于Android系統的架構與結構的內容,希望大家喜歡!

          Android系統架構

          Android的系統架構和其操作系統一樣,采用了分層的架構。

          從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

          應用程序

          Android會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。

          應用程序框架

          開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊并且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。

          隱藏在每個應用后面的是一系列的服務和系統, 其中包括;

          豐富而又可擴展的視圖(Views),可以用來構建應用程序, 它包括列表(Lists),網格(Grids),文本框(Text boxes),按鈕(Buttons), 甚至可嵌入的web瀏覽器。

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

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

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

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

          系統運行庫

          Android 包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過 Android 應用程序框架為開發者提供服務。以下是一些核心庫:

          * 系統 C 庫 - 一個從BSD繼承來的標準C系統函數庫 Libc ), 它是專門為基于Embedded linux的設備定制的。

          * 媒體庫 - 基于PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態圖像文件。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。

          * Surface Manager - 對顯示子系統的管理,并且為多個應用程序提 供了2D和3D圖層的無縫融合。

          * LibWebCore - 一個最新的web瀏覽器引擎用,支持Android瀏覽器和一個可嵌入的web視圖。

          Android系統結構

          系統內核

          Android 是運行于Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 Userspace,使得Linux driver 與 Linux kernel徹底分開。Bionic/Libc/Kernel/ 并非標準的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。

          Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

        1284049 主站蜘蛛池模板: 女人18毛片水真多| 国产成人欧美一区二区三区在线| 亚洲 日本 欧洲 欧美 视频| 日本黄页网站免费观看| 亚洲男人第一无码av网| 99久久国产综合精品麻豆| 亚洲 欧美 视频 手机在线| 成人精品区| 免费又黄又爽又猛的毛片| 中文字幕日韩精品有码| 欧美19综合中文字幕| 在线观看AV永久免费| 天堂网亚洲综合在线| 国产睡熟迷奷系列网站| 日韩成人一区二区三区在线观看| 无码人妻精品一区二区| 国产精品人妻熟女男人的天堂 | 精品久久久久无码| 亚洲大尺度视频在线播放| 久青草国产综合视频在线| 99久久无码私人网站| 日本一区二区三区专线| 无码人妻精品一区二区三区蜜桃| 综合亚洲伊人午夜网| 蜜桃臀av在线一区二区| 免费无码观看的AV在线播放| 男女啪啪18禁无遮挡激烈| 国产国产午夜福利视频| japanese人妻中文字幕| 99精品国产一区二区三| 性奴sm虐辱暴力视频网站 | 无码日韩做暖暖大全免费不卡| 国产精品一区二区三区四| 久久精品国产亚洲av热一区| 亚洲天堂视频网站| 国产精品国产三级国产试看| 亚洲日本欧美日韩中文字幕| 亚洲AV蜜桃永久无码精品 | 最新精品国偷自产在线下载| 亚洲精品视频久久偷拍| 欧美牲交a欧美牲交aⅴ免费真|