




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
安卓操作系統(tǒng)簡(jiǎn)介簡(jiǎn)言:Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。目前,最新版本為Android2.4Gingerbread和Android3.0Honeycomb。系統(tǒng)介紹:Android是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的操作系統(tǒng),早期由Google開發(fā),后由開放手持設(shè)備聯(lián)盟(OpenHandsetAlliance〕開發(fā)。它采用了軟件堆層〔softwarestack,又名以軟件疊層〕的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以Java編寫。2010年末數(shù)據(jù)顯示,僅正式推出兩年的操作系統(tǒng)Android已經(jīng)超越稱霸十年的諾基亞(Nokia〕SymbianOS系統(tǒng),采用Android系統(tǒng)主要廠商包括宏達(dá)電子〔HTC〕、三星〔SAMSUNG〕、摩托羅拉〔MOTOROLA〕、LG、SonyEricsson、魅族M9等,使之躍居全球最受歡送的智能 平臺(tái),Android系統(tǒng)不但應(yīng)用于智能,也在平板電腦市場(chǎng)急速擴(kuò)張。系統(tǒng)架構(gòu):應(yīng)用程序:Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個(gè)Activity類(class〕負(fù)責(zé)創(chuàng)建視窗(window〕,一個(gè)活動(dòng)中的Activity就是在foreground〔前景〕模式,背景運(yùn)行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結(jié),到達(dá)復(fù)數(shù)程序同時(shí)運(yùn)行的效果。如果運(yùn)行中的Activity全部畫面被其他Activity取代時(shí),該Activity便被停止(stopped〕,甚至被系統(tǒng)清除(kill〕。View等同于J2ME的Displayable,程序人員可以通過View類與“XMLlayout”檔將UI放置在視窗上,的版本可以利用View打造出所謂的Widgets,其實(shí)Widget只是View的一種,所以可以使用xml來設(shè)計(jì)layout,HTC的AndroidHero 即含有大量的widget。至于ViewGroup是各種layout的基礎(chǔ)抽象類(abstractclass〕,ViewGroup之內(nèi)還可以有ViewGroup。View的構(gòu)造函數(shù)不需要再Activity中調(diào)用,但是Displayable的是必須的,在Activity中,要通過findViewById()來從XML中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View與事件(event。息息相關(guān),兩者之間通過Listener結(jié)合在一起,每一個(gè)View都可以注冊(cè)一個(gè)eventlistener,例如:當(dāng)View要處理用戶觸碰(touch〕的事件時(shí),就要向Android框架注冊(cè)。另外還有Image等同于J2ME的BitMap。中介軟件操作系統(tǒng)與應(yīng)用程序的溝通橋梁,并用分為兩層:函數(shù)層Library。和虛擬機(jī)(VirtualMachine〕。Bionic是Android改進(jìn)libc的版本。Android同時(shí)包含了Webkit,所謂的Webkit就是AppleSafari瀏覽器背后的引擎。Surfaceflinger是就2D或3D的內(nèi)容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自制的BionicLibc。Android采用OpenCORE作為基礎(chǔ)多媒體框架。OpenCORE可分7大塊:PVPlayer、PVAuthor、Codec、PacketVideoMultimediaFramework(PVMF)、OperatingSystemCompatibilityLibrary(OSCL)、Common、OpenMAX。Android使用skia為核心圖形引擎,搭配OpenGL/ES。skia與LinuxCairo功能相當(dāng),但相較于LinuxCairo,skia功能還只是陽(yáng)春型的。2005年Skia公司被Google收購(gòu),2007年初,SkiaGL源碼被公開,目前Skia也是GoogleChrome的圖形引擎。Android的多媒體數(shù)據(jù)庫(kù)采用SQLite數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)又分為共用數(shù)據(jù)庫(kù)及私用數(shù)據(jù)庫(kù)。用戶可通過ContentResolver類〔Column〕取得共用數(shù)據(jù)庫(kù)。Android的中間層多以Java實(shí)現(xiàn),并且采用特殊的Dalvik虛擬機(jī)〔DalvikVirtualMachine〕。Dalvik虛擬機(jī)是一種“暫存器型態(tài)"〔RegisterBased〕的Java虛擬機(jī),變量皆存放于暫存器中,虛擬機(jī)的指令相對(duì)減少。Dalvik虛擬機(jī)可以有多個(gè)實(shí)例〔instance〕,每個(gè)Android應(yīng)用程序都用一個(gè)自屬的Dalvik虛擬機(jī)來運(yùn)行,讓系統(tǒng)在運(yùn)行程序時(shí)可到達(dá)優(yōu)化。Dalvik虛擬機(jī)并非運(yùn)行Java字節(jié)碼〔Bytecode〕,而是運(yùn)行一種稱為.dex格式的文件。硬件抽像層(HardwareAbstractionLayer)Android的HAL〔硬件抽像層〕是能以封閉源碼形式提供硬件驅(qū)動(dòng)模塊。HAL的目的是為了把Androidframework與Linuxkernel隔開,讓Android不至過度依賴Linuxkernel,以達(dá)成kernelindependent的概念,也讓Androidframework的開發(fā)能在不考量驅(qū)動(dòng)程序?qū)崿F(xiàn)的前提下進(jìn)行發(fā)展。HALstub是一種代理人〔proxy。的概念,stub是以*.so檔的形式存在。Stub向HAL“提供"操作函數(shù)〔operations〕,并由Androidruntime向HAL取得stub的operations,再callback這些操作函數(shù)。HAL里包含了許多的stub〔代理人〕。Runtime只要說明“類型”,即moduleID,就可以取得操作函數(shù)。編程語言Android是運(yùn)行于Linuxkernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux里支持的功能,Android大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。Android為了到達(dá)商業(yè)應(yīng)用,必須移除被GNUGPL授權(quán)證所約束的部份,例如Android將驅(qū)動(dòng)程序移至Uuserspace,使得Linuxdriver與Linuxkernel徹底分開。bionic/libc/kernel/并非標(biāo)準(zhǔn)的kernelheaderfiles。Android的kernelheader是利用工具由Linuxkernelheader所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。目前Android的Linuxkernel控制包括安全〔Security〕,存儲(chǔ)器管理〔MemoryManagement),程序管理〔ProcessManagement),網(wǎng)絡(luò)堆?!睳etworkStack〕,驅(qū)動(dòng)程序模型〔DriverModel,等。下載Android源碼之前,先要安裝其構(gòu)建工具Repo來初始化源碼。Repo是Android用來輔助Git工作的一個(gè)工具。系統(tǒng)版本發(fā)布時(shí)間:發(fā)布于2009年2月代表:T-MOBILEG1發(fā)布于2009年5月代表:摩托羅拉CILQ2009年9月發(fā)布代表:索尼愛立信X10Android2.0Eclair2009年10月26日代表機(jī)型:摩托羅拉XT800,HTCG6Android2.1EclairAndroid2.1:2009年10月26日,又一個(gè)主要版本升級(jí)以創(chuàng)紀(jì)錄的速度放出。這次,大版本升級(jí)到了Android2.1“Eclair.”主要特性提升硬件速度更多屏幕以及分辨率選擇大幅度的用戶界面改進(jìn)支持Exchange活動(dòng)墻紙大幅改進(jìn)虛擬鍵盤藍(lán)牙Google地圖Android2.0.1SDK于2009年12月3日發(fā)布,之后是2010年1月10日的2.1版本。很多用戶和圍觀群眾可能會(huì)奇怪:“為什么Android會(huì)用甜點(diǎn)作為它們系統(tǒng)版本的代號(hào)?”,這個(gè)命名方法開始于Andoird1.5發(fā)布的時(shí)候。作為每個(gè)版本代表的甜點(diǎn)的尺寸越變?cè)酱螅缓蟀凑兆帜笖?shù)序:小蛋糕,甜甜圈還有松餅。之前人們預(yù)計(jì)2.2版本的代號(hào)會(huì)是“餡餅”,但這個(gè)被最終證明是錯(cuò)誤的,“FroYo"〔凍酸奶〕才是Android2.2這個(gè)伴隨GoogleNexusOne發(fā)布的新版的最新代號(hào)Android2.2Froyo谷歌于北京時(shí)間2010年5月20日晚上10:30點(diǎn)在舊金山Moscone會(huì)展中心舉辦GoogleI/O2010大會(huì)第二天的會(huì)議,Google正式發(fā)布了代號(hào)是“froyo凍酸奶"的Android操作系統(tǒng)版。相對(duì)于上一版本的改變:1、 整體性能大幅度的提升2、 3G網(wǎng)絡(luò)共享功能。3、 Flash的支持。4、 App2sd功能。5、 全新的軟件商店。6、 更多的Web應(yīng)用API接口的開發(fā)Android2.3Gingerbreadgingerdroid北京時(shí)間2010年12月7日凌晨,Google正式對(duì)外發(fā)布了他們的下一代智能操作系統(tǒng)也就被大家所熟知的AndroidGingerbread系統(tǒng)。雖然在版本號(hào)方面相對(duì)于前作而言的提升并不算多,但是從功能以及界面的變化上來看還是十分明顯的,因此還是十分有必需要向大家介紹一下這個(gè)全新的系統(tǒng)的。雖然是一個(gè)較為重大的更新,但是在界面方面的改變相對(duì)于之前的而言其變化并不算明顯,其主要的變化來自于界面的配色方面。在配色方面更多的使用了綠色配色,例如狀態(tài)欄、通話圖標(biāo)以及其他的一些功能圖標(biāo)。另外全新的系統(tǒng)在界面的反應(yīng)速度方面相對(duì)于前作也有了一定程度的提升,現(xiàn)在大家使用Android系統(tǒng)將會(huì)覺得使用起來更為流暢。在文字輸入方面做了改進(jìn),以提高輸入速度。首先改進(jìn)了虛擬鍵盤,按鍵的顏色做了調(diào)整,更易于辨識(shí)。增強(qiáng)了輸入法聯(lián)想功能。數(shù)字輸入的時(shí)候可以不用切換鍵盤,通過組合鍵來輸入。之前Android系統(tǒng)具備文本復(fù)制功能,但是操作方式不是很易用,這次做了改進(jìn)。長(zhǎng)按文本時(shí)會(huì)跳出選擇范圍的撥桿。Android2.4Gingerbread就像和版本都使用Eclai〔r法式奶油夾心甜點(diǎn)〕一樣,和將會(huì)共享Gingerbread〔姜餅〕代號(hào)。這兩個(gè)版本之間的變化不會(huì)太大,但是會(huì)有不少功能更新。目前已知的帶來的更新包括更多的動(dòng)畫特效、更快的運(yùn)行速度、軟件通話降噪、視頻聊天等。系統(tǒng)不會(huì)是之前一直謠傳的,其真正的版本號(hào)將會(huì)是。蜂巢將會(huì)在2011年發(fā)布,尤其是在Android之父“AndyRubin(安迪魯賓)"秀了搭載該系統(tǒng)的摩托羅拉平板機(jī)之后就更加確信這一點(diǎn)了,不過蜂巢究竟在何時(shí)發(fā)布,同時(shí)還會(huì)有別的什么設(shè)備一同面世,蜂巢之后又是什么系統(tǒng),這些問題我們都不知道答案。發(fā)布時(shí)間預(yù)計(jì)是2011年的2月14日至17日在巴塞羅那舉辦的MWC2011移動(dòng)通信世界大會(huì)中。Android3.0Honeycomb2011年2月3日凌晨,谷歌正式發(fā)布了專用于平板電腦的Android3.0Honeycomb系統(tǒng)。這是首個(gè)基于Android的平板電腦專用操作。首款采用系統(tǒng)的是MOTOXOOM。該機(jī)是摩托羅拉移動(dòng)在2011年1月5日,在美國(guó)拉斯維加斯CES電子消費(fèi)展推出的旗下首款平板電腦。系統(tǒng)特性?專用于平板電腦?全新設(shè)計(jì)的UI增強(qiáng)網(wǎng)頁(yè)瀏覽功能?n-apppurchases功能?經(jīng)過優(yōu)化的Gmail電子郵箱;?全面支持GoogleMaps安卓系統(tǒng)的優(yōu)勢(shì):一、開放性在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開放性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。開發(fā)性對(duì)于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來講,最大的受益正是豐富的軟件資源。開放的平臺(tái)也會(huì)帶來更大競(jìng)爭(zhēng),如此一來,消費(fèi)者將可以用更低的價(jià)位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公項(xiàng)目總結(jié)與未來展望報(bào)告
- 地坪澆筑勞務(wù)分包合同
- 獨(dú)院買賣合同協(xié)議書
- 磚砌體工程施工合同協(xié)議書
- 高效辦公流程優(yōu)化解決方案
- 媒體資源共享合作框架協(xié)議
- 制作細(xì)胞的結(jié)構(gòu)模型(第1課時(shí))教學(xué)設(shè)計(jì)-2024-2025學(xué)年蘇科版生物七年級(jí)上冊(cè)
- 寫字樓照明設(shè)計(jì)施工方案
- 阿拉善工地降水井施工方案
- 第10課 保持身心健康2024-2025學(xué)年新教材七年級(jí)道德與法治上冊(cè)同步教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- GB/T 44464-2024汽車數(shù)據(jù)通用要求
- 危重患者的體位管理
- 西南師大版小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)教材分析
- 人教版(新起點(diǎn))小學(xué)英語二年級(jí)下冊(cè)教案(全冊(cè))
- GB 1002-2024家用和類似用途單相插頭插座型式、基本參數(shù)和尺寸
- 中醫(yī)備案診所污水、污物、糞便處理方案及周邊環(huán)境情況說明
- 人教版五年級(jí)上冊(cè)小數(shù)乘除法豎式計(jì)算題200道及答案
- 《房地產(chǎn)開發(fā)與經(jīng)營(yíng)》全套教學(xué)課件
- DL∕T 838-2017 燃煤火力發(fā)電企業(yè)設(shè)備檢修導(dǎo)則
- 燃?xì)庑孤z測(cè)管理規(guī)定
- AQ/T 6111-2023 個(gè)體防護(hù)裝備安全管理規(guī)范(正式版)
評(píng)論
0/150
提交評(píng)論