




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、android系統(tǒng)詳細(xì)介紹你對(duì)這個(gè)小機(jī)器人了解多少呢?系統(tǒng)簡(jiǎn)介Android是基于Linux開(kāi)放性?xún)?nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手 機(jī)操作系統(tǒng)。早期由原名為Android的公司開(kāi)發(fā),谷歌在2005年收購(gòu)Android.Inc后,繼 續(xù)進(jìn)行對(duì)Android系統(tǒng)開(kāi)發(fā)運(yùn)營(yíng),它采用了軟件堆層(software stack,又名軟件疊層)的架 構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開(kāi) 發(fā),部分程序以Java編寫(xiě)。2011年初數(shù)據(jù)顯示,僅正式上市兩年的操作系統(tǒng)Android已經(jīng)超越稱(chēng)霸十年的塞班系統(tǒng),使 之躍居全球最受歡迎的智能手
2、機(jī)平臺(tái)。現(xiàn)在,Android系統(tǒng)不但應(yīng)用于智能手機(jī),也在平板 電腦市場(chǎng)急速擴(kuò)張。采用Android系統(tǒng)主要廠商包括臺(tái)灣的HTC,(第一臺(tái)谷歌的手機(jī)G1由 HTC生產(chǎn)代工)美國(guó)摩托羅拉,SE等,中國(guó)大陸廠商如:華為、中興、聯(lián)想等。系統(tǒng)架構(gòu)應(yīng)用程序Android以Java為編程語(yǔ)言,從接口到功能,都有層出不窮的變化,其中Activity等同于J2ME 的MIDlet,一個(gè)Activity類(lèi)(class)負(fù)責(zé)創(chuàng)建視窗(window),一個(gè)活動(dòng)中的Activity就是 在foreground (前景)模式,背景運(yùn)行的程序叫做Service0兩者之間通過(guò)由ServiceConnection 和AIDL連
3、結(jié),達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行的效果。如果運(yùn)行中的 Activity全部畫(huà)面被其他 Activity取代時(shí),該Activity便被停止(stopped),甚至被系統(tǒng)清除(kill)。View等同于J2ME的Displayable,程序人員可以通過(guò)View類(lèi)與“XML layout檔將UI放置 在視窗上,Android 1.5的版本可以利用View打造出所謂的Widgets,其實(shí)Widget只是View 的一種,所以可以使用xml來(lái)設(shè)計(jì)layout,HTC的Android Hero手機(jī)即含有大量的widget。 至于ViewGroup是各種layout的基礎(chǔ)抽象類(lèi)(abstract class), V
4、iewGroup之內(nèi)還可以有 ViewGroup。View的構(gòu)造函數(shù)不需要再Activity中調(diào)用,但是Displayable的是必須的,在 Activity中,要通過(guò)findViewById()來(lái)從XML中取得View,Android的View類(lèi)的顯示很大 程度上是從XML中讀取的。View與事件(event)息息相關(guān),兩者之間通過(guò)Listener結(jié)合 在一起,每一個(gè)View都可以注冊(cè)一個(gè)event listener,例如:當(dāng)View要處理用戶(hù)觸碰(touch) 的事件時(shí),就要向Android框架注冊(cè)View.OnClickListener。另外還有Image等同于J2ME的 BitMap。
5、中介軟件操作系統(tǒng)與應(yīng)用程序的溝通橋梁,應(yīng)用分為兩層:函數(shù)層(Library)和虛擬機(jī)(Virtual Machine) o Bionic 是 Android 改良 libc 的版本。Android 同時(shí)包含了 Webkit,所謂的 Webkit 就是Apple Safari瀏覽器背后的引擎。Surface flinger是就2D或3D的內(nèi)容顯示到屏幕上。 Android 使用工具鏈(Toolchain)為 Google 自制的 Bionic Libc。Android采用OpenCORE作為基礎(chǔ)多媒體框架OpenCORE可分7大塊:PVPlayer、PVAuthor、 Codec、PacketV
6、ideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。Android使用skia為核心圖形引擎,搭配OpenGL/ES。skia與Linux Cairo功能相當(dāng),但相 較于Linux Cairo, skia功能還只是雛形的。2005年Skia公司被Google收購(gòu),2007年初,Skia GL源碼被公開(kāi),目前Skia也是Google Chrome的圖形引擎。Android的多媒體數(shù)據(jù)庫(kù)采用SQLite數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)又分為共用數(shù)據(jù)庫(kù)及私用數(shù)據(jù)庫(kù)。 用戶(hù)可通過(guò)Con
7、tentResolver類(lèi)(Column)取得共用數(shù)據(jù)庫(kù)。Android的中間層多以Java實(shí)現(xiàn),并且采用特殊的Dalvik虛擬機(jī)(Dalvik Virtual Machine)0 Dalvik虛擬機(jī)是一種“暫存器型態(tài)” (Register Based)的Java虛擬機(jī),變量皆存放于暫存器 中,虛擬機(jī)的指令相對(duì)減少。Dalvik虛擬機(jī)可以有多個(gè)實(shí)例(instance),每個(gè)Android應(yīng)用程序都用一個(gè)自屬的Dalvik 虛擬機(jī)來(lái)運(yùn)行,讓系統(tǒng)在運(yùn)行程序時(shí)可達(dá)到優(yōu)化。Dalvik虛擬機(jī)并非運(yùn)行Java字節(jié)碼 (Bytecode),而是運(yùn)行一種稱(chēng)為.dex格式的文件。硬件抽像層Android的HA
8、L (硬件抽像層)是能以封閉源碼形式提供硬件驅(qū)動(dòng)模塊。HAL的目的是為 了把 Android framework 與 Linux kernel 隔開(kāi),讓 Android 不至過(guò)度依賴(lài) Linux kernel, 以達(dá)成kernel independent的概念,也讓Android framework的開(kāi)發(fā)能在不考量驅(qū)動(dòng)程序?qū)?現(xiàn)的前提下進(jìn)行發(fā)展。HAL stub是一種代理人(proxy)的概念,stub是以*.so檔的形式存在。Stub向HAL“提 供操作函數(shù)(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callbac
9、k這些操作函數(shù)。HAL里包含了許多的stub (代理人)。Runtime只要說(shuō)明“類(lèi)型”, 即module ID,就可以取得操作函數(shù)。編程語(yǔ)言Android是運(yùn)行于Linux kernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux里支 持的功能,Android 大都沒(méi)有支持,包括 Cairo、X11、Alsa、FFmpeg、GTK、Pango 及 Glibc 等都被移除掉了。Android又以bionic取代Glibc、以Skia取代Cairo、再以opencore取代 FFmpeg等等。Android為了達(dá)到商業(yè)應(yīng)用,必須移除被GNU GPL授權(quán)證所約束的部份, 例如An
10、droid將驅(qū)動(dòng)程序移到userspace,使得Linux driver與Linux kernel徹底分開(kāi)。 bionic/libc/kernel/ 并非標(biāo)準(zhǔn)的 kernel header fileso Android 的 kernel header 是利用工具由 Linux kernel header所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。目前 Android 的 Linux kernel 控制包括安全(Security),存儲(chǔ)器管理(Memory Management), 程序管理(Process Management),網(wǎng)絡(luò)堆棧(Network Stack),驅(qū)動(dòng)程序模型(Driv
11、er Model) 等。下載Android源碼之前,先要安裝其構(gòu)建工具Repo來(lái)初始化源碼Repo是Android用 來(lái)輔助Git工作的一個(gè)工具。系統(tǒng)版本很多玩家用戶(hù)可能會(huì)奇怪:“為什么Android會(huì)用甜點(diǎn)作為它們系統(tǒng)版本的代號(hào)? ”這個(gè)命 名方法開(kāi)始于Andoird 1.5發(fā)布的時(shí)候。作為每個(gè)版本代表的甜點(diǎn)的尺寸越變?cè)酱螅缓蟀?照26個(gè)字母數(shù)序:紙杯蛋糕,甜甜圈,松餅,凍酸奶,姜餅,蜂巢。Android 1.1 發(fā)布時(shí)間:2008年9月Android 1.5 Cupcake紙杯蛋糕發(fā)布時(shí)間:2009年4月Android 1.6 Donut甜甜圈 發(fā)布時(shí)間:2009年9月發(fā)布Android
12、 2.0 Eclair松餅 發(fā)布時(shí)間:2009年10月26日Android 2.1 Eclair 松餅Android 2.1: 2009年10月26日,又一個(gè)主要版本升級(jí)以創(chuàng)紀(jì)錄的速度放出。這次,大版 本升級(jí)到了 Android 2.1 “Eclair.”Android 2.1主要特性:提升硬件速度更多屏幕以及分辨率選 擇大幅度的用戶(hù)界面改良支持Exchange活動(dòng)墻紙大幅改進(jìn)虛擬鍵盤(pán)藍(lán)牙2.1Google地圖Android 2.2 Froyo 凍酸奶谷歌于北京時(shí)間2010年5月20日晚上10:30點(diǎn)在舊金山Moscone會(huì)展中心舉辦Google I/O 2010大會(huì)第二天的會(huì)議,Google
13、正式發(fā)布了代號(hào)是“froyo凍酸奶”的Android操作系統(tǒng)2.2 版。相對(duì)于上一版本的改變:1、整體性能大幅度的提升;2、3G網(wǎng)絡(luò)共享功能;3、Flash的支 持;4、App2sd功能;5、全新的軟件商店;6、更多的Web應(yīng)用API接口的開(kāi)發(fā)。Android 2.3 Gingerbread 姜餅北京時(shí)間2010年12月7日凌晨,Google正式對(duì)外發(fā)布了他們的下一代智能手機(jī)操作系統(tǒng) Android 2.3也就被大家所熟知的Android Gingerbread系統(tǒng)。主要更新包括:游戲:增加了新的垃圾回收和優(yōu)化處理事件,以提高對(duì)游戲的支持能力。原生代碼可直接存 取輸入和感應(yīng)器事件、EGL/Op
14、enGL ES、OpenSL ES。新的管理窗口和生命周期的框架。多媒體:支持VP8和WebM視頻格式,提供AAC和AMR寬頻編碼,提供了新的音頻效果 器,比如混響、均衡、虛擬耳機(jī)和低頻提升。通訊方式:支持前置攝像頭、SIP/VOIP和NFC (近場(chǎng)通訊) 站在用戶(hù)的角度看,這次更新的亮點(diǎn)主要有:1、簡(jiǎn)化界面、速度提升;2、更快更直觀的文 字輸入;3、一鍵文字選擇和復(fù)制/粘帖;4、改進(jìn)的電源管理系統(tǒng);5、新的應(yīng)用管理方式; 6、原生支持前置前置攝像頭、互聯(lián)網(wǎng)通話和NFC (近場(chǎng)通訊);7、系統(tǒng)原生支持VoIP,可 以在聯(lián)系人里加入它的SIP帳戶(hù),然后直接通過(guò)系統(tǒng)來(lái)?yè)艽騐oIP電話;8、增加下載
15、管理器:Android 2.4 Ice cream sandwich 冰激凌三明治預(yù)計(jì)在2011年第四季度發(fā)布。其甜品代號(hào)為Ice cream sandwich (冰激凌三明治)。預(yù)計(jì)與 2.3版本之間的變化不會(huì)太大,但是會(huì)有不少功能更新。畢竟已經(jīng)采用了新的代號(hào)。目前已知的Android 2.4帶來(lái)的更新包括更多的動(dòng)畫(huà)特效、更快的運(yùn)行速度、軟件通話降噪、 視頻聊天等。Android 2.4系統(tǒng)不會(huì)是之前一直謠傳的Android 3.0,其真正的版本號(hào)將會(huì)是 Android 2.4。Android 3.0 Honeycomb 蜂巢3.0系統(tǒng)特性:1、優(yōu)化針對(duì)平板;2、全新設(shè)計(jì)的UI增強(qiáng)網(wǎng)頁(yè)瀏覽功
16、能;3、n-app purchases 功能;4、經(jīng)過(guò)優(yōu)化的Gmail電子郵箱;5、全面支持GoogleMapsAndroid 3.1 HoneycombGoogle發(fā)布了最新的Android3.1操作系統(tǒng),新版本最大的改變是將Android手機(jī)系統(tǒng)跟平 板系統(tǒng)再次合并,從而方便開(kāi)發(fā)者。Android3.1相比3.0的升級(jí)有限,除了任務(wù)管理器可以 滾動(dòng),支持USB輸入設(shè)備(鍵盤(pán)、鼠標(biāo)等),另外還有,它會(huì)支持Google TV.可以支持XBOX 360無(wú)線手柄,這個(gè)就牛掰了,大屏幕的Android平板電腦肯定會(huì)非常吃香,簡(jiǎn)直就是一臺(tái) 隨身游戲機(jī)嘛,還是用手感最好的無(wú)線手柄的。此外就是一些widg
17、et支持的變化,能更加 容易的定制屏幕widget插件。Android 歷史2008年9月22日,美國(guó)運(yùn)營(yíng)商德國(guó)T-Mobile在紐約正式發(fā)布第一款 Android手機(jī) T-Mobile G1。該款手機(jī)為臺(tái)灣宏達(dá)電(HTC)代工制造,是世界上第一部使用Android操 作系統(tǒng)的手機(jī),支持WCDMA/HSPA網(wǎng)絡(luò),理論下載速率7.2Mbps,并支持Wi-Fi。2009年10月28日正式發(fā)布了 Android 2.0智能手機(jī)操作系統(tǒng)。2010年1月索尼愛(ài)立信首款A(yù)ndroid機(jī)型X10上市。2010年1月7日,Google在其美國(guó)總部正式向外界發(fā)布了旗下首款合作品牌手機(jī)Nexus One (HTC
18、 G5),并同時(shí)開(kāi)始對(duì)外發(fā)售。2010年7月9日,美國(guó)NDP集團(tuán)調(diào)查顯示,Android系統(tǒng)已占據(jù)了美國(guó)移動(dòng)系統(tǒng)市場(chǎng)28% 的份額。北京時(shí)間3月25日,據(jù)國(guó)外媒體報(bào)道,谷歌周四表示,谷歌暫停開(kāi)源Android3.0,并將暫時(shí)阻止小型手機(jī)生產(chǎn)商使用其Android 3.0Honeycomb”系統(tǒng),期限未定。谷歌一位發(fā)言人通過(guò)電子郵件聲明稱(chēng),Honeycomb是專(zhuān)為平板電腦而非手機(jī)設(shè)計(jì)的,在該系統(tǒng)以開(kāi)源 形式發(fā)布前,還有很多工作要做。谷歌向商業(yè)周刊表示,推遲發(fā)布可能達(dá)數(shù)月之久。谷歌稱(chēng):“代號(hào)為Honeycomb的Android 3.0系統(tǒng),是針對(duì)大屏幕設(shè)備和改進(jìn)小軟件、多任 務(wù)、瀏覽、通知和客戶(hù)化
19、等功能而設(shè)計(jì)。雖然我們很高興為平板電腦提供這些新功能,但交 付給其他設(shè)備包括手機(jī)前我們有更多的工作要做。我們決定暫不開(kāi)放源代碼。我們致力于將 Android作為跨多設(shè)備類(lèi)型的開(kāi)放式平臺(tái)來(lái)提供,并在準(zhǔn)備好時(shí)公布源代碼”。這意味著小型手機(jī)制造商要使用Honeycomb將不得不等待一段時(shí)間。不過(guò)大型設(shè)備商如 HTC和摩托羅拉,已經(jīng)可以使用。這些設(shè)備制造商一般安裝在平板電腦中。對(duì)此,谷歌工程副總裁和Android主管安迪魯賓(Andy Rubin)表示:“為了制定平板電腦 出貨的時(shí)間表,我們進(jìn)行了一些折衷設(shè)計(jì)。我們不想思考如何在手機(jī)上運(yùn)行同一個(gè)軟件。魯賓還表示,谷歌不想冒險(xiǎn)“帶來(lái)非常糟糕的用戶(hù)體驗(yàn)”。今年2月在發(fā)布Honeycomb時(shí), 谷歌發(fā)言人稱(chēng),目前是專(zhuān)為平板電腦設(shè)計(jì),“以后這些功能將推廣到手機(jī)上。手機(jī)版的新 Android,可能不會(huì)被叫做“Honeycomb ”,也可能是與3.0不同的版本。Android的未來(lái)發(fā)展雖然沒(méi)有看到Gphone的真正模樣,但據(jù)了解,Google的Android平臺(tái)手機(jī)將在2008年下 半年正式揭開(kāi)面紗.對(duì)于消費(fèi)者來(lái)說(shuō),Google手機(jī)將是一款通用的、功能強(qiáng)大的、設(shè)備完整 的手機(jī)產(chǎn)品。美
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 232-2024 特種巡邏機(jī)器人通.用技術(shù)要求
- T-ZJHQ 0003-2024 高等學(xué)校生活垃圾分類(lèi)工作規(guī)范
- 2025年度電子商務(wù)平臺(tái)數(shù)據(jù)分析與報(bào)告合同模板
- 二零二五年度解除婚約合同范本:婚約解除后的財(cái)產(chǎn)清算、債務(wù)處理及子女監(jiān)護(hù)協(xié)議
- 2025年度鋼板租賃與回收利用合同
- 二零二五年度金融機(jī)構(gòu)資金轉(zhuǎn)入風(fēng)險(xiǎn)管理合同
- 2025年度智慧能源管理系統(tǒng)擔(dān)保人履約保證合同
- 二零二五年度企業(yè)綠色金融項(xiàng)目補(bǔ)貼協(xié)議
- 二零二五年度情人協(xié)議書(shū):浪漫愛(ài)情生活規(guī)劃合同范本
- 石壕吏:歷史背景與社會(huì)問(wèn)題分析教學(xué)教案
- 2025中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘46人(京外地區(qū)崗位)筆試參考題庫(kù)附帶答案詳解
- 中國(guó)農(nóng)業(yè)大學(xué)人文與發(fā)展學(xué)院管理服務(wù)崗位招聘筆試真題2023
- 2023-2024 中國(guó)滑雪產(chǎn)業(yè)白皮書(shū)
- 風(fēng)電場(chǎng)觸電急救培訓(xùn)課件
- 晉中項(xiàng)目投決會(huì)報(bào)告
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 中國(guó)紅十字會(huì)救護(hù)員培訓(xùn)理論考試試卷 (1)附答案
- 高架橋梁混凝土工程專(zhuān)項(xiàng)施工方案
- 銀行案件風(fēng)險(xiǎn)排查實(shí)施細(xì)則
- 亞馬遜品牌授權(quán)書(shū)(英文模板)
評(píng)論
0/150
提交評(píng)論