Android曆史與系統構架簡介 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

Android曆史與系統構架簡介

發表時(shí)間:2020-10-19

發布人(rén):融晨科技

浏覽次數:38


一:Android成長史
         在(zài)2012年,Android手機的(de)全球銷量爲(wéi / wèi)4.815部,占據了(le/liǎo)全球智妙手機68.8%的(de)市場份額。在(zài)2013年,這(zhè)個(gè)數字上(shàng)升到(dào)了(le/liǎo)7.812億、78.9%,這(zhè)是(shì)一個(gè)相當驚人(rén)的(de)數字。


         講到(dào)Android體系的(de)汗青,起首我們就(jiù)要(yào / yāo)先來(lái)說(shuō)說(shuō)Android體系這(zhè)個(gè)名字的(de)來(lái)曆。Android這(zhè)一次最先湧如今法國(guó)作家利爾 亞當在(zài)1886年發飙的(de)科幻小說(shuō)《将來(lái)夏娃》中,作者将外表像仁攀類的(de)機械起名爲(wéi / wèi)Android,這(zhè)也(yě)就(jiù)是(shì)Android小人(rén)名字的(de)由來(lái)。
       知道(dào)了(le/liǎo)Android名字的(de)來(lái)曆我們再來(lái)看一下Android體系的(de)來(lái)曆。Android系同一開端并不(bù)是(shì)由谷歌研發出(chū)來(lái)了(le/liǎo),Android體系本來(lái)的(de)公 司名字就(jiù)叫做Android。Andy Rubin創建了(le/liǎo)兩個(gè)手機操作體系公司:Danger和(hé / huò)Android。Danger 5億美元賣給微軟,本年成爲(wéi / wèi)了(le/liǎo)Kin,Android 4切切美元賣給Google。谷歌公司在(zài)2005收購了(le/liǎo)這(zhè)個(gè)僅成立22月的(de)高科技企業Android。Android體系也(yě)開端由谷歌接辦研發,Android體系的(de)負 責人(rén)以(yǐ)及Android公司的(de)CEO安迪·魯賓成爲(wéi / wèi)谷歌公司的(de)工程部副總裁,持續負責Android項目标研發工作。


 二:android的(de)體系架構
Android體系大(dà)年夜底向上(shàng)一共分了(le/liǎo)4層,每一層都把底層實現封裝,并裸露調用接口給上(shàng)一層。
[img]http://img.blog.csdn.net/20150104161930207

(1)Linux内核(Linux Kernel)
Android運行在(zài)linux kernel 2.6之(zhī)上(shàng),然則把linux内受GNU協定束縛的(de)部分做了(le/liǎo)代替,如許在(zài)Android的(de)法度榜樣可以(yǐ)用于(yú)貿易目标。
Linux 内核是(shì)硬件和(hé / huò)軟件層之(zhī)間的(de)抽象層。
(2)中心件
中心件包含兩部分:核心庫和(hé / huò)運行時(shí)(libraries & Android runtime)
核心庫包含,SurfaceManager 顯示體系治理庫,負責把2D或3D内容顯示到(dào)屏幕;Media Framework 媒體庫,負責支撐圖像,支撐多種視頻和(hé / huò)音頻的(de)錄制和(hé / huò)回放;SQlite 數據庫,一個(gè)功能強大(dà)年夜的(de)輕量級嵌入式關系數據庫;WebKit 浏覽器引擎等。
Dalvik虛拟機:差别于(yú)Java虛拟機的(de)是(shì),每一個(gè)Android 應用法度榜樣都在(zài)它本身的(de)過程中運行,都有一個(gè)屬于(yú)本身的(de)Dalvik 虛拟機,這(zhè)一點可以(yǐ)讓體系在(zài)運行時(shí)可以(yǐ)達到(dào)優化,法度榜樣間的(de)影響大(dà)年夜大(dà)年夜降低。Dalvik虛拟機并非運行Java字節碼,而(ér)是(shì)運行本身的(de)字節碼。
(3)應用法度榜樣框架(Application Framework)
豐富而(ér)又可擴大(dà)性的(de)視圖(Views),可以(yǐ)用來(lái)構建應用法度榜樣, 它包含列表(lists),網格(grids), 文本框(text boxes),按鈕( buttons), 可嵌入的(de)web 浏覽器。
内容供給者(Content Providers)使得應用法度榜樣可以(yǐ)拜訪另一個(gè)應用法度榜樣的(de)數據(如接洽人(rén)數據庫), 或者共享它們本身的(de)數據。
資本治理器(Resource Manager)供給非代碼資本的(de)拜訪,如本地(dì / de)字符串,圖形,和(hé / huò)構造文件( layoutfiles )。
通知治理器(Notification Manager) 使得應用法度榜樣可以(yǐ)在(zài)狀況欄中顯示自定義的(de)提示信息。
晃蕩治理器( Activity Manager) 用來(lái)治理應用法度榜樣生命周期并供給常用的(de)導航回退功能。
(4)應用法度榜樣 (Applications)
Android 體系會内置一些應用法度榜樣包包含email 客戶端,SMS 短消息法度榜樣,日曆,地(dì / de)圖,浏覽器,接洽人(rén)治理法度榜樣等。所有的(de)應用法度榜樣都是(shì)應用JAVA 說(shuō)話編寫的(de)。

相關案例查看更多