android系統介紹-ag真人国际官网
a. android系統 主要有哪幾部分
android系統分為四部分,從高到低分別是:
1、android應用層
2、android應用框架層
3、android系統運行層
4、linux內核層
android系統構架主要應用於arm平台,但不僅限於arm,通過編譯控制,在x86、mac等體系結構的機器上同樣可以運行。
(1)android系統介紹擴展閱讀:
android運行庫
android包括了一個核心庫,該核心庫提供了java編程語言核心庫的大多數功能。
每一個android都擁有一個獨立的dalvik虛擬機實例。dalvik被設計成一個設備可以同時高效地運行多個虛擬系統。dalvik虛擬機執行(.dex)的dalvik可執行文件,該格式文件針對小內存使用做了優化。
同時虛擬機是基於寄存器的,所有的類都經由java編譯器編譯,然後通過sdk中的「dx」工具轉化成.dex格式由虛擬機執行。
b. 什麼是android系統,android的發展以及android的平台架構和特性
android平台採用了整合的策略思想,包括底層linux操作系統、中間層的中間件和上層的java應用程序。下面我把android的特性及其架構體系結構總結一下。
一、android的平台特性
android平台有如下特性:
1. 應用程序框架支持組件的重用與替換。
這樣我們可以把系統中不喜歡的應用程序刪除,安裝我們喜歡的應用程序。
2. dalvik虛擬機專門為移動設備進行了優化。
android應用程序將由java編寫、編譯的類文件通過dx工具轉換成一種後綴名為.dex的文件來執行。dalvik虛擬機是基於寄存器的,相對於java虛擬機速度要快很多。
3. 內部集成瀏覽器基於開源的webkit引擎。
有了內置的瀏覽器,這將意味著wap應用的時代即將結束,真正的移動互聯網時代已經來臨,手機就是一台「小電腦」,可以在網上隨意遨遊。
4. 優化的圖形庫包括2d和3d圖形庫,3d圖形庫基於opengl es 1.0。
強大的圖形庫給游戲開發帶來福音。在3g最為重要的的應用莫過於手機上網和手機游戲。
5. sqlite用作結構化的數據存儲。
6. 多媒體支持包括常見的音頻、視頻和靜態印象文件格式
如mpeg4、h.264、mp3、aac、amr、jgp、png、gif。
7. gsm電話(依賴於硬體)。
8. 藍牙(bluetooth)、edge、3g、wifi(依賴於硬體)。
9. 照相機、gps、指南針和加速度計(依賴於硬體)。
10. 豐富的開發環境包括設備模擬器、調試工具、內存及性能分析圖表和eclipse集成的開發環境插件。
google提供了android開發包sdk,其中包含了大量的類庫和開發工具,並且針對eclipse的可視化開發插件adt。
二、android平台架構
從上圖我們可以看出,android操作系統的體系結構可分為4層,由上到下依次是應用程序、應用程序框架、核心類庫和linux內核,其中第三層還包括android運行時的環境。下面分別來講解各個部分。
1. 程序應用
android
連同一個核心應用程序包一起發布,該應用程序包包括e-mail客戶端、sms短消息程序、日歷、地圖、瀏覽器、聯系人管理程序等。所有的應用程序都是用java編寫的。
2. 應用程序框架
開發者完全可以訪問核心應用程序所使用的api框架。該應用程序框架架構用來簡化組件軟體的重用,任何一個應用程序都可以發布它的功能塊並且任何其他的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。該應用程序重用機制使得組件可以被用戶替換。
以下所有的應用程序都由一系列的服務和系統組成,包括:
1)一個可擴展的視圖(views)可以用來創建應用程序,包括列表(lists)、網路(grids)、文本框(text
boxes)、按鈕(buttons),甚至是一個可嵌入的web瀏覽器。
2)內容管理器(content providers)使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫),或者共享它們自己的數據。
3)一個資源管理器(resource manager)提供非代碼資源的訪問,如本地字元串、圖形和分層文件(layout files)。
4)一個通知管理器(notification manager)使得應用程序可以在狀態欄中顯示客戶通知信息。
5)一個活動類管理器(activity manager)用來管理應用程序生命周期並提供常用的導航回退功能。
3. android程序庫
android包括一個被android系統中各種不同組件所使用的c/c 集庫。該庫通過android應用程序框架為開發者提供服務。
以下是一些主要的核心庫:
1)系統c庫:一個從bsd繼承來的標准c系統函數庫(libc),專門為基於embedded linux的設備定製。
2)媒體庫:基於packetvideo
opencore;該庫支持錄放,並且可以錄制許多流行的音頻視頻格式,還有靜態映像文件包括mpeg4、h.264、mp3、aac、jpg、png。
3)surface manager:對顯示子系統的管理,並且為多個應用程序提供2d和3d圖層的無縫融合。
4)libwebcore:一個最新的web瀏覽器引擎,用來支持android瀏覽器和一個可嵌入的web視圖。
5)sgl:一個內置的2d圖形引擎。
6)3d libraries:基於opengl es 1.0 apis實現;該庫可以使用硬體3d加速(如果可用)或者使用高度優化的3d軟加速。
7)freetype:點陣圖(bitmap)和向量(vector)字體顯示。
8)sqlite:一個對於所以應用程序可用、功能強勁的輕型關系型資料庫引擎。
4. android運行庫
android包括了一個核心庫,該核心庫提供了java編程語言核心庫的大多數功能。
每一個android應用程序都在它自己的進程中運行,都擁有一個獨立的dalvik虛擬機實例。dalvik是針對同時高效地運行多個vms實現的。dalvik虛擬機執行.dex的dalvik可執行文件,該格式文件針對最小內存使用做了優化。該虛擬機是基於寄存器的,所有的類都是經由java匯編器編譯,然後通過sdk中的dx工具轉化成.dex格式由虛擬機執行。
dalvik虛擬機依賴於linux的一些功能,比如線程機制和底層內存管理機制。
5. linux內核
android的核心系統服務依賴於linux內核,如安全性、內存管理、進程管理、網路協議棧和驅動模型。linux內核也同時作為硬體和軟體棧之間的硬體抽象層。
c. 安卓系統是什麼
android(安卓系統)是一種基於linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由google公司和開放手機聯盟領導及開發。
尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。android操作系統最初由andy rubin開發,主要支持手機。2005年8月由google收購注資。
2007年11月,google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良android系統。隨後google以apache開源許可證的授權方式,發布了android的源代碼。
第一部android智能手機發布於2008年10月。android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。
(3)android系統介紹擴展閱讀:
系統架構
android的系統架構和其操作系統一樣,採用了分層的架構。
從架構圖看,android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux內核層。
應用程序
android會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,sms短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用java語言編寫的。
應用程序框架
開發人員也可以完全訪問核心應用程序所使用的api框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。
隱藏在每個應用後面的是一系列的服務和系統, 其中包括;
1,豐富而又可擴展的視圖(views),可以用來構建應用程序, 它包括列表(lists),網格(grids),文本框(text boxes),按鈕(buttons), 甚至可嵌入的web瀏覽器。
2,內容提供器(content providers)使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫), 或者共享它們自己的數據
3,資源管理器(resource manager)提供 非代碼資源的訪問,如本地字元串,圖形,和布局文件(layout files )。
4,通知管理器 (notification manager) 使得應用程序可以在狀態欄中顯示自定義的提示信息。
5,活動管理器( activity manager) 用來管理應用程序生命周期並提供常用的導航回退功能。
系統運行庫
1,android 包含一些c/c 庫,這些庫能被android系統中不同的組件使用。它們通過 android 應用程序框架為開發者提供服務。以下是一些核心庫:
2,系統 c 庫 - 一個從bsd繼承來的標准c系統函數庫 libc ), 它是專門為基於embedded linux的設備定製的。
3,媒體庫 - 基於packetvideo opencore;該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態圖像文件。編碼格式包括mpeg4, h.264, mp3, aac, amr, jpg, png 。
4,surface manager - 對顯示子系統的管理,並且為多個應用程序提 供了2d和3d圖層的無縫融合。
5, libwebcore - 一個最新的web瀏覽器引擎用,支持android瀏覽器和一個可嵌入的web視圖。
參考資料:網路---安卓系統
d. 安卓系統是什麼意思
安卓系統是一種基於linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由google公司和開放手機聯盟領導及開發。
安卓一詞為android的中文譯名,android一詞的本義指「機器人」,2007年11月5日google宣布基於linux平台的開源手機操作系統以此命名,該平台由操作系統、中間件、用戶界面和應用軟體組成。
(4)android系統介紹擴展閱讀:
安卓系統的發展歷程:
2003年10月,andy rubin等人創建android公司,並組建android團隊。
2005年8月17日,google低調收購了成立僅22個月的高科技企業android及其團隊。安迪魯賓成為google公司工程部副總裁,繼續負責android項目。
2007年11月5日,谷歌公司正式向外界展示了這款名為android的操作系統,並且在這天谷歌宣布建立一個全球性的聯盟組織。
2008年,在googlei/o大會上,谷歌提出了androidhal架構圖,在同年8月18號,android獲得了美國聯邦磨孫通信委員會(fcc)的批准,在2008年9月,谷歌正式發布了android 1.0系統,這也是android系統最早的版本。
2009年4月,谷歌正式推出了android 1.5這款手機,從android 1.5版本開始,谷歌開始將android的版本以甜品的名字命名,android 1.5命名為cupcake(紙杯蛋糕)。該系統與android 1.0相比有了很大的改進。
2009年9月,谷歌發布了android 1.6的正式版,並且推出了搭載android 1.6正式版的手機htc hero(g3),android 1.6也有一個有趣的甜品名稱,它被稱為donut(甜甜圈)。
2010年2月,linux內核開發者greg kroah-hartman將android的驅動程序從linux內核「狀態樹」(「staging tree」)上除去,從此,android與linux開發主流將分道揚鑣。
在同年5月份,谷歌正式發布了android 2.2操作系統。谷歌將android 2.2操作系統命名為froyo,翻譯完名為凍酸奶。
2010年10月,谷歌宣布android系統達到了第一個里程碑,即電子市場上獲得官方數字認證的android應用數量已經達到了10萬個,android系統的應用增長非常迅速。
在2010年12月,谷歌正式發布了android 2.3操作系統gingerbread (姜餅)。
2011年1月,谷歌稱每日的android設備新用戶數量達到了30萬部,到2011年7月,這個數字增長到55萬部,而android系統設備的用戶總數達到了1.35億,android系統已經成為智能手機領域佔有量最高的系統。
2011年8月2日,android手機已佔據全球智能機市場48%的份額,並在亞太地區市場占據統治地位,終結了symbian的霸主地位,躍居全球第一。
2011年9月,android系統的應用數目已經達到了48萬,而在智能手機市場,android系統的佔有率已經達到了43%。繼續在排在移動操作系統首位。谷歌將會發布全新的android 4.0操作系統,這款系統瞎知鏈被谷歌命名為ice cream sandwich(冰激凌三明治)。
2012年1月6日,谷歌android market已有10萬開發者推出超過40萬活躍的應用,大多數的應用程序為免費。android market應用程序商店目錄在新年首周周末突破40萬基準,距離突破30萬應用僅4個月。
2013年11月1日,android4.4正式發布,從具體功能上講,android4.4提供了各種實用小功能,新的android系統更智能,添加更多的emoji表情圖案,ui的改進也更現代,如全新的helloios7半透明效果。
2015年,網路安全公司zimperium研究人員警告,安卓(android)存在「致命」安全漏洞,黑客發送一猛旁封彩信便能在用戶毫不知情的情況下完全控制手機。
2018年10月,谷歌表示,將於2018年12月6日停止android系統中的nearby notifications(附近通知)服務,因為android用戶收到太多的附近商家推銷信息的垃圾郵件。
e. 鎵嬫満鎿嶄綔緋葷粺鍒嗙被鍙婁紭緙虹偣
鎵嬫満鎿嶄綔緋葷粺鍒嗭細璋鋒瓕android緋葷粺銆佸炵彮symbian銆佽嫻鏋淚os緋葷粺銆乄indows phone銆
浠嬬粛錛
璋鋒瓕android緋葷粺錛
android 鑻辨枃鍘熸剰涓衡滄満鍣ㄤ漢鈥濓紝andy rubin浜2003 騫村湪緹庡浗鍒涘姙浜嗕竴瀹跺悕涓篈ndroid 鐨勫叕鍙革紝鍏朵富瑕佺粡钀ヤ笟鍔′負鎵嬫満杞浠跺拰鎵嬫満鎿嶄綔緋葷粺銆
浼樼偣錛欰ndroid 騫沖彴鏈澶т紭鍔挎槸寮鍙戞э紝鍏佽鎬換浣曠щ鍔ㄧ粓絝鍘傚晢銆佺敤鎴峰拰搴旂敤寮鍙戝晢鍔犲叆鍒癆ndroid
鑱旂洘涓鏉ワ紝鍏佽鎬紬澶氱殑鍘傚晢鎺ㄥ嚭鍔熻兘鍚勫叿鐗硅壊鐨勫簲鐢ㄤ駭鍝併
緙虹偣錛氬畨鍗撻珮搴︿緷璧栫‖浠訛紝瀵艱嚧瑕佸彂鎸ュ畨鍗撶殑鎬ц兘灝卞繀欏繪惌杞藉緢濂界殑紜浠訛紝鍚屾椂鍏煎規т篃鏈夊緟鎻愰珮錛岃繕鏈夊緢澶氱粏鑺備笂鐨勪笉瓚蟲瘮濡傛繪満閲嶅惎絳夋儏鍐典篃緇忓父鍙戠敓銆
濉炵彮symbian錛
symbian涔熻縐頒綔epoc緋葷粺錛岃繖鏄鏈鏃╃敱psion鍏鍙稿紑鍙戠殑涓涓涓撻棬搴旂敤浜庢墜鏈虹瓑縐誨姩璁懼囩殑鎿嶄綔緋葷粺銆
浼樼偣錛歋ymbian鑳藉熸彁渚涙棤綰塊氳鏈嶅姟錛屽皢璁$畻鏈轟笌鐢佃瘽鎶鏈鐩哥粨鍚堛傛搷浣滅郴緇熷滻鍖栵紝涓旂浉瀵圭ǔ瀹氱殑紜浠剁粍鎴愶紝鐮斿彂鎴愭湰浣庯紝鎵嬫満浣庡姛鑰楋紝楂樺勭悊鎬ц兘錛岀郴緇熻繍琛屽畨鍏錛岀ǔ瀹氥
緙虹偣錛歋ymbian鏈哄瀷鎵閲囩敤鐨勭‖浠墮厤緗杈冧綆錛屼笖鍚勭被鏈哄瀷閲囩敤鐨勫勭悊鍣ㄤ富棰戣緝浣庯紝鉶界劧緋葷粺鍙浠ヤ嬌鍏惰幏寰楄緝楂樼殑澶勭悊鍔熻兘錛屼絾鏄鍦ㄥ氬獟浣撶瓑鏂歸潰琛ㄧ幇渚濈劧涓嶅敖濡備漢鎰忋
鑻規灉ios緋葷粺錛
ios鏄鐢辮嫻鏋滃叕鍙稿紑鍙戠殑縐誨姩鎿嶄綔緋葷粺銆傝嫻鏋滃叕鍙告渶鏃╀簬2007騫1鏈9鏃ョ殑macworld澶т細涓婂叕甯冭繖涓緋葷粺銆
浼樼偣錛氳村埌ios鐨勪紭鍔匡紝寰堝氫漢棣栧厛閮戒細璇村畠嫻佺晠鐨勬搷浣滀綋楠岋紝鉶界劧璋佹洿嫻佺晠鏄闇瑕佹湁鍙傜収鐗╂潵琛鎵樼殑銆
浣嗘槸鍦ㄦ洿蹇鐨勫叏鏂癷phone闈㈠墠錛岃佷竴浠g殑iphone涔
娌℃湁鐗瑰埆涓嶆祹錛屾洿涓嶄細姣斿叾浠栫郴緇熸柊鎺ㄥ嚭鐨勬櫤鑳芥墜鏈哄崱欏匡紝榪欎篃鏄鐢變簬ios闂婧愮殑緙樻晠銆
鏇村氱殑緋葷粺榪涚▼閮藉湪鑻規灉鐨勬帉鎺т箣涓錛屾墍浠ヤ笉浼氬嚭鐜板紑婧愮郴緇
android閭f牱鍚庡彴紼嬪簭綣佸氬苟褰卞搷緋葷粺鍝嶅簲閫熷害鐨勭幇璞°
緙虹偣錛氫笌os x yosemite鐨勫崗鍚屾ц兘榪樻棤娉曚嬌鐢ㄣ備笉瀹屽叏寮鏀劇殑nfc錛岃嫻鏋滃叕鍙稿湪iphone 6鍜宨phone 6
plus涓婇栨¢厤澶囦簡nfc錛屼笉榪囧畠浠呴傜敤浜嶢pple pay鍜屼竴浜涚畝鍗曠殑鏂囦歡浼犺緭錛岃皥涓嶄笂寮鏀俱
windows phone錛
windows phone鏄寰杞鍙戝竷鐨勪竴嬈炬墜鏈烘搷浣滅郴緇燂紝瀹冨皢寰杞鏃椾笅鐨刋box live娓告垙銆乆box music闊充箰涓庣嫭鐗圭殑瑙嗛戜綋楠岄泦鎴愯嚦鎵嬫満涓銆
浼樼偣錛氱郴緇熼潪甯告祦鐣咃紝鎿嶄綔鎵嬫劅濂斤紝濡備笣鑸婊戠埥涓嶆槸鍋囪瘽銆傚姩鎬佺佽創棰犺嗕簡鎵嬫満鐣屽筓i鐨勮捐★紝鍙浠ュ湪妗岄潰涓婂氨鍙浠ユ樉紺轟竴瀹氱殑淇℃伅銆傚$編涓婅佷粊瑙佹櫤銆
緙虹偣錛氬競鍦哄崰鏈夌巼涓嶉珮錛屼篃灝卞緢闅懼惛寮曞ぇ閲忕殑瀹㈡埛涓哄叾鍋氫笓闂ㄥ簲鐢ㄣ備富嫻佺殑紼嬪簭浼樺厛鍘誨仛鐨勮繕鏄瀹夊崜鍜孖os瀹㈡埛絝銆
鎵╁睍璧勬枡錛
鍩轟簬android緋葷粺娣卞害浼樺寲鐨勫浗浜у搧鐗屾墜鏈烘搷浣滅郴緇燂細
flyme緋葷粺錛氭槸欖呮棌娣卞害寮鍙戠殑緋葷粺錛屽皬娓呮柊鐨勭晫闈㈣捐★紝鐣岄潰鏁翠綋椋庢牸綆綰︺
miui錛堢背鏌氾級錛氭槸灝忕背縐戞妧鍩轟簬瀹夊崜娣卞害浼樺寲瀹氬埗鐨勬墜鏈虹郴緇燂紝絎﹀悎涓鍥戒漢涔犳儻璁捐°傝繖涔熸槸鍥戒漢鐑鐖卞皬綾蟲墜鏈轟竴閮ㄥ垎鍘熷洜錛孧iui鎵嬫満緋葷粺鍔熻兘涓板瘜錛屼富棰樹赴瀵岋紝鏇存柊鍛ㄦ湡蹇銆備織縐版湀鏈堟洿銆
emui錛氭槸鍗庝負鍏鍙告繁搴︿紭鍖栫郴緇燂紝緋葷粺灞炰簬杞誨晢鍔¢庢牸錛屽崕涓虹郴緇熷湪3.0鐗堟湰浠ュ墠鍋氱殑涓嶅熸垚鐔燂紝鍦3.0浠ュ悗錛屽寘鎷鐜板湪4.0鍒5.0錛屼紭鍖栫殑瓚婃潵瓚婂ソ浜嗭紝綆鍖栦簡緋葷粺錛岀郴緇熶篃瓚婃潵瓚婃祦鐣呬簡銆
coloros錛氫唬琛ㄥ搧鐗宱ppo鎵嬫満錛岀洿瑙傘佽交蹇銆佺畝綰﹁屽瘜鏈夎捐℃劅 鐨勪竴涓緋葷粺錛岄殢鐫color os 3.0鐨勫埌鏉ワ紝鍦ㄩ熷害涓婂拰紼沖畾鎬т笂鎻愬崌浜嗕笉灝戙
鍚屾椂寮鍙戜簡鈥滀紤鐪犵渷鐢碘濆拰鈥滅函鍑鍚庡彴鈥濅袱涓鍔熻兘錛岃〤olor os 3.0 姣忕粡榪24涓灝忔椂錛岀渷鐢靛彲浠ヨ揪鍒40%銆
f. android系統是什麼
android一詞的本義指「機器人」,同時也是google於2007年11月5日宣布的基於linux平台的開源手機操作系統的名稱。該平台由操作系統、中間件、您界面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的手機操作系統。 截至2011年3月,android操作系統已更新至2.3版本。(上述內容僅適用於廣東聯通用戶)