下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
android移動(dòng)開(kāi)發(fā)平臺(tái)架構(gòu)研究
0android系統(tǒng)2007年11月5日,美國(guó)谷歌宣布成立一個(gè)全球聯(lián)盟,即開(kāi)放移動(dòng)聯(lián)盟。當(dāng)時(shí)有34家終端和運(yùn)營(yíng)公司參與了該組織,主要包括手機(jī)制造公司、移動(dòng)芯制造商和移動(dòng)運(yùn)營(yíng)商。該聯(lián)盟將共同開(kāi)發(fā)名為Android(安卓)的移動(dòng)系統(tǒng),該移動(dòng)系統(tǒng)是開(kāi)放源代碼的。市場(chǎng)上第一款支持Android的手機(jī)是由HTC(宏達(dá)電)制造并由T-Mobile供應(yīng)的G1。這款設(shè)備從設(shè)想到推出花了大約一年的時(shí)間。為了鼓勵(lì)創(chuàng)新,谷歌公司舉辦了兩屆“Android開(kāi)發(fā)者大賽”,為優(yōu)勝的參賽作品提供數(shù)百萬(wàn)美金的獎(jiǎng)勵(lì)。G1問(wèn)世幾個(gè)月之后,就發(fā)布了AndroidMarket,它使用戶可以瀏覽應(yīng)用程序,并且可以將應(yīng)用程序直接下載到他們的手機(jī)上。經(jīng)過(guò)大約18個(gè)月,一個(gè)新的移動(dòng)平臺(tái)進(jìn)入了公眾領(lǐng)域。1inxkld簡(jiǎn)介Android系統(tǒng)架構(gòu)由五個(gè)部分組成,分別是:LINUXKERNEL是一個(gè)抽象層,介于硬件和軟件之間,它隱藏了硬件上的細(xì)節(jié),為軟件提供核心的系統(tǒng)服務(wù),例如:內(nèi)存管理服務(wù)、安全服務(wù)和驅(qū)動(dòng)模型等。應(yīng)用成效LIBRARIES是C與C++庫(kù)的集合,供安卓系統(tǒng)的各個(gè)組件使用,通過(guò)APPLICATIONFRAMEWORK(應(yīng)用程序框架)提供給開(kāi)發(fā)者。一些核心庫(kù)有系統(tǒng)C庫(kù)、媒體庫(kù)、界面管理庫(kù)、LibWebCore庫(kù)、SG庫(kù)、3D庫(kù)、FreeType庫(kù)、SQLite庫(kù)等。android清單ANDROIDRUNTIME是指安卓的運(yùn)行,每一個(gè)安卓應(yīng)用程序是Dalvik虛擬機(jī)中的一個(gè)具體的實(shí)例,運(yùn)行在其進(jìn)程中??蚣躠pisAPPLICATIONFRAMEWORK指應(yīng)用程序框架,因?yàn)榘沧渴且粋€(gè)開(kāi)放的開(kāi)發(fā)平臺(tái),開(kāi)發(fā)者可以自由地開(kāi)發(fā)各種應(yīng)用程序,而且也可以完全使用核心應(yīng)用程序所使用的框架APIs。所有的應(yīng)用程序其實(shí)是一組服務(wù)和系統(tǒng),包括視圖(View)、內(nèi)容提供者(ContentProviders)、資源管理器(ResourceManager)、通知管理器(NotificationManager)、活動(dòng)管理器(ActivityManager)。應(yīng)用在安卓平臺(tái)上,裝配有一個(gè)核心應(yīng)用程序的集合,這些應(yīng)用程序都是用JAVA語(yǔ)言編寫的,主要有電子郵件、日歷、瀏覽器、設(shè)置、聯(lián)系人等。2android架構(gòu)模型Android平臺(tái)的架構(gòu)模型如圖1所示。3在windows下,android應(yīng)用程序開(kāi)發(fā)人員3.1entpt東南角android平臺(tái)開(kāi)發(fā)在Windows下Android應(yīng)用程序的開(kāi)發(fā)所需要用到的軟件和插件有以下。⑵AndroidSDK(Androidsoftwaredevelopmentkit),Android軟件開(kāi)發(fā)工具包,URL:/android/android-sdk_r16-windows.zip。⑷ADT(AndroidDevelopmentTools),Android開(kāi)發(fā)工具插件,URL:/sdk/eclipse-adt.html或/android/ADT-16.0.1.zip。3.2android系統(tǒng)的安裝⑴安裝JDK:下載JDK后運(yùn)行jdk-6u31-windows-i586.exe安裝程序。對(duì)于初學(xué)者,可以按照安裝的默認(rèn)選項(xiàng)安裝即可。安裝成功后,出現(xiàn)圖2所示的提示界面。⑶解壓EclipseIDE:Eclipse是綠色版的,不需安裝,直接解壓就可以使用。⑷ADT的安裝:ADT是一個(gè)工具,它可以連接SDK和Eclipse,幫助Eclipse找到SDK。(1)安裝過(guò)程:啟動(dòng)Eclipse,選擇Help->InstallNewSoftware…,選擇圖3中的“Add…”按鈕,在彈出的對(duì)話框的Name選項(xiàng)中鍵入AndroidPlugin,如果是在線安裝,在Location選項(xiàng)中鍵入/android/eclipse/,如圖4所示;如果是離線安裝,則選擇“Archive…”按鈕,在彈出的文件對(duì)話框中找到ADT插件的壓縮包,選擇“OK”按鈕,然后在下面勾選Name中的選項(xiàng)即可。(2)測(cè)試ADT是否安裝成功:安裝完ADT后,重啟Eclipse,會(huì)彈出如圖5所示的對(duì)話框,選擇“Browse…”按鈕,在彈出的文件對(duì)話框中選擇AndroidSDK的目錄,選擇“Next>”按鈕,在之后的對(duì)話框中選擇默認(rèn)選項(xiàng),完成出現(xiàn)圖6所示的進(jìn)度條,等進(jìn)度條完成即可。之后選擇打開(kāi)File->New,觀察有沒(méi)有AndroidProject選項(xiàng),如果有則安裝成功,如果沒(méi)有則點(diǎn)擊Other…選項(xiàng),在General選項(xiàng)下查看是否有Android選項(xiàng),如果有則安裝成功,如果沒(méi)有則安裝失敗。⑸AVD(AndroidVirtualDevice,Android虛擬機(jī))的創(chuàng)建:為了使開(kāi)發(fā)的應(yīng)用程序能在其虛擬機(jī)上運(yùn)行,需先創(chuàng)建一個(gè)虛擬機(jī)。創(chuàng)建步驟:在Eclipse中,選擇“Window”->“AVDManager”,彈出如圖7所示的對(duì)話框,右側(cè)點(diǎn)擊“New…”按鈕,在name選項(xiàng)中給AVD取個(gè)名稱,在Target選項(xiàng)中選擇“Android2.1-APIlevel7”(SDK的版本不同,該選項(xiàng)的值也不同),設(shè)定SDcard大小,其他選項(xiàng)默認(rèn),最后點(diǎn)擊“CreateAVD”按鈕,完成Android虛擬機(jī)的創(chuàng)建。創(chuàng)建虛擬機(jī)后,如圖8所示,選擇該虛擬機(jī),右側(cè)面板上點(diǎn)擊“Start…”->“Launch”,啟動(dòng)虛擬機(jī),如圖9所示。至此,完成了Android應(yīng)用程序開(kāi)發(fā)環(huán)境的搭建。4android平臺(tái)開(kāi)發(fā)流程本文對(duì)Android的軟件架構(gòu)進(jìn)行了介紹,Android的架構(gòu)是分層的,層次非常清晰,分工很明確。Android本身是一套軟件堆疊(SoftwareStack),或稱為“軟件疊層架構(gòu)”,疊層主要分成三層:操作系統(tǒng)、中間件、應(yīng)用程序。在軟件架構(gòu)的基礎(chǔ)上給出了其應(yīng)用程序的構(gòu)成。Android平臺(tái)本身大量使用開(kāi)源庫(kù)類,為
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年拍賣師資格考試題庫(kù)大全(含答案)
- 2024年企業(yè)人力資源管理師(三級(jí))考前沖刺備考速記速練300題(含答案)
- 2025年度個(gè)人科技產(chǎn)品代理傭金協(xié)議
- 2025年度鋼材貿(mào)易結(jié)算與融資服務(wù)合同
- 2025年度個(gè)人債務(wù)轉(zhuǎn)讓與債務(wù)清理執(zhí)行協(xié)議4篇
- 網(wǎng)絡(luò)素養(yǎng)教育與小學(xué)生信息保護(hù)
- 二零二五年度新型建筑材料OEM研發(fā)與市場(chǎng)推廣協(xié)議3篇
- 2025年度個(gè)人地皮使用權(quán)轉(zhuǎn)讓與土地增值收益分配協(xié)議2篇
- 二零二五年度金融科技產(chǎn)品安全審查合同3篇
- 科技驅(qū)動(dòng)的綠色家居裝飾材料
- 七年級(jí)下冊(cè)-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)練習(xí)(統(tǒng)部編版)
- 2024年佛山市勞動(dòng)合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購(gòu)管理制度及流程采購(gòu)管理制度及流程
- 新修訂藥品GMP中藥飲片附錄解讀課件
- 五年級(jí)美術(shù)下冊(cè)第9課《寫意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
- 尼爾森數(shù)據(jù)市場(chǎng)分析報(bào)告
- 氧氣霧化吸入法
- 領(lǐng)導(dǎo)干部個(gè)人有關(guān)事項(xiàng)報(bào)告表(模板)
評(píng)論
0/150
提交評(píng)論