安卓操作系統(tǒng)簡介

安卓操作系統(tǒng)簡介

ID:33690209

大?。?0.00 KB

頁數(shù):5頁

時間:2019-02-28

安卓操作系統(tǒng)簡介_第1頁
安卓操作系統(tǒng)簡介_第2頁
安卓操作系統(tǒng)簡介_第3頁
安卓操作系統(tǒng)簡介_第4頁
安卓操作系統(tǒng)簡介_第5頁
資源描述:

《安卓操作系統(tǒng)簡介》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、安卓操作系統(tǒng)簡介簡言:Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。目前,最新版本為Android2.4Gingerbread和Android3.0Honeycomb。系統(tǒng)介紹:Android是基于Linux內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機操作系統(tǒng),早期由Google開發(fā),后由開放手持設(shè)備聯(lián)盟(O

2、penHandsetAlliance)開發(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)主要手機廠商包括宏達電子(HTC)、三星(SAMSUNG)、摩托羅拉(MOTOROLA)、LG、SonyEricsson、魅族M9等,使之躍居全球最受歡

3、迎的智能手機平臺,Android系統(tǒng)不但應(yīng)用于智能手機,也在平板電腦市場急速擴張。系統(tǒng)架構(gòu):應(yīng)用程序:Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個Activity類(class)負(fù)責(zé)創(chuàng)建視窗(window),一個活動中的Activity就是在foreground(前景)模式,背景運行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結(jié),達到復(fù)數(shù)程序同時運行的效果。如果運行中的Activity全部畫面

4、被其他Activity取代時,該Activity便被停止(stopped),甚至被系統(tǒng)清除(kill)?! iew等同于J2ME的Displayable,程序人員可以通過View類與“XMLlayout”檔將UI放置在視窗上,Android1.5的版本可以利用View打造出所謂的Widgets,其實Widget只是View的一種,所以可以使用xml來設(shè)計layout,HTC的AndroidHero手機即含有大量的widget。至于ViewGroup是各種layout的基礎(chǔ)抽象類(abstractclass),V

5、iewGroup之內(nèi)還可以有ViewGroup。View的構(gòu)造函數(shù)不需要再Activity中調(diào)用,但是Displayable的是必須的,在Activity中,要通過findViewById()來從XML中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View與事件(event)息息相關(guān),兩者之間通過Listener結(jié)合在一起,每一個View都可以注冊一個eventlistener,例如:當(dāng)View要處理用戶觸碰(touch)的事件時,就要向Android框架注冊View.OnClic

6、kListener。另外還有Image等同于J2ME的BitMap。中介軟件  操作系統(tǒng)與應(yīng)用程序的溝通橋梁,并用分為兩層:函數(shù)層(Library)和虛擬機(VirtualMachine)。Bionic是Android改良libc的版本。Android同時包含了Webkit,所謂的Webkit就是AppleSafari瀏覽器背后的引擎。Surfaceflinger是就2D或3D的內(nèi)容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自制的BionicLibc?! ndroid采用Open

7、CORE作為基礎(chǔ)多媒體框架。OpenCORE可分7大塊:PVPlayer、PVAuthor、Codec、PacketVideoMultimediaFramework(PVMF)、OperatingSystemCompatibilityLibrary(OSCL)、Common、OpenMAX。  Android使用skia為核心圖形引擎,搭配OpenGL/ES。skia與LinuxCairo功能相當(dāng),但相較于LinuxCairo,skia功能還只是陽春型的。2005年Skia公司被Google收購,2007年初,S

8、kiaGL源碼被公開,目前Skia也是GoogleChrome的圖形引擎。  Android的多媒體數(shù)據(jù)庫采用SQLite數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫又分為共用數(shù)據(jù)庫及私用數(shù)據(jù)庫。用戶可通過ContentResolver類(Column)取得共用數(shù)據(jù)庫?! ndroid的中間層多以Java實現(xiàn),并且采用特殊的Dalvik虛擬機(DalvikVirtualMachine)。Dalv

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。