Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建.ppt_第1頁(yè)
Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建.ppt_第2頁(yè)
Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建.ppt_第3頁(yè)
Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建.ppt_第4頁(yè)
Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建.ppt_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android基礎(chǔ)及開(kāi)發(fā)環(huán)境搭建,本章目標(biāo),手機(jī)開(kāi)發(fā)簡(jiǎn)介 Android發(fā)展史 Android開(kāi)發(fā)環(huán)境搭建 Android開(kāi)發(fā)初步,手機(jī)操作系統(tǒng)簡(jiǎn)介,目前手機(jī)操作系統(tǒng)主要有六種 Windows Mobile 由微軟公司推出的移動(dòng)設(shè)備操作系統(tǒng) 播放音視頻、瀏覽網(wǎng)頁(yè)、MSN聊天、收發(fā)電子郵件 硬件配置高、耗電量大、電池續(xù)航時(shí)間短、硬件成本高 RIM 加拿大RIM公司所用手機(jī)黑莓的獨(dú)有的系統(tǒng) 黑莓手機(jī)是在美國(guó)911災(zāi)難中一炮打響 非常好的安全性 Symbian 由Symbian開(kāi)發(fā)和維護(hù),后被諾基亞收購(gòu) 實(shí)時(shí)多任務(wù)的32位操作系統(tǒng) 功耗低、內(nèi)存占用少、應(yīng)用界面框架靈活 不開(kāi)放核心代碼,但公開(kāi)API文

2、檔,手機(jī)操作系統(tǒng)簡(jiǎn)介,Linux 由計(jì)算機(jī)Linux操作系統(tǒng)演變而來(lái) 開(kāi)放源代碼 入門(mén)難度高、熟悉其開(kāi)發(fā)環(huán)境的工程師少、集成開(kāi)發(fā)環(huán)境較差 iPhoneOS 由蘋(píng)果公司開(kāi)發(fā)的操作系統(tǒng) iPhoneOS的系統(tǒng)構(gòu)架 支持內(nèi)置加速器 Android 由谷歌發(fā)布的基于Linux的開(kāi)源手機(jī)平臺(tái) Android的組成 第一個(gè)完全定制、免費(fèi)、開(kāi)放的手機(jī)平臺(tái) 使用Java語(yǔ)言開(kāi)發(fā) 支持多種硬件設(shè)備,手機(jī)操作系統(tǒng)市場(chǎng)占有率,Android發(fā)展史,開(kāi)放手機(jī)聯(lián)盟 開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance,OHA)由谷歌公司于2007年發(fā)起的一個(gè)全球性的聯(lián)盟組織,成立時(shí)包含34家聯(lián)盟成員,現(xiàn)在已經(jīng)增加到

3、50家 聯(lián)盟組織的目標(biāo) 研發(fā)移動(dòng)設(shè)備的新技術(shù),用以大幅削減移動(dòng)設(shè)備開(kāi)發(fā)與推廣成本 同時(shí)通過(guò)聯(lián)盟各個(gè)合作方的努力,建立了移動(dòng)通信領(lǐng)域新的合作環(huán)境,促進(jìn)了創(chuàng)新移動(dòng)設(shè)備的開(kāi)發(fā),創(chuàng)造了目前移動(dòng)平臺(tái)實(shí)現(xiàn)的用戶體驗(yàn),Android發(fā)展史,開(kāi)放手機(jī)聯(lián)盟 開(kāi)放手機(jī)聯(lián)盟成員 電信運(yùn)營(yíng)商 半導(dǎo)體芯片商 手機(jī)硬件制造商 軟件廠商 商品化公司,Android應(yīng)用,應(yīng)用1:應(yīng)用程序及手機(jī)游戲開(kāi)發(fā),Android應(yīng)用,應(yīng)用2:結(jié)合web開(kāi)發(fā)應(yīng)用程序,Android體系結(jié)構(gòu),采用軟件堆層的架構(gòu),共分為四層,Android體系結(jié)構(gòu),Linux內(nèi)核 硬件和其他軟件堆層之間的一個(gè)抽象隔離層 提供安全機(jī)制、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)

4、協(xié)議堆棧、和驅(qū)動(dòng)程序等,Android體系結(jié)構(gòu),中間件層 由函數(shù)庫(kù)和Android運(yùn)行時(shí)構(gòu)成 函數(shù)庫(kù),主要提供一組基于C/C+的函數(shù)庫(kù) Surface Manager,支持顯示子系統(tǒng)的訪問(wèn),提供應(yīng)用程序與2D、3D圖像層的平滑連接 Media Framework,實(shí)現(xiàn)音視頻的播放和錄制功能 SQLite,輕量級(jí)的關(guān)系數(shù)據(jù)庫(kù)引擎 OpenGL ES,基于3D圖像加速 FreeType,位圖與矢量字體渲染 WebKit,Web瀏覽器引擎 SGL,2D圖像引擎 SSL,數(shù)據(jù)加密與安全傳輸?shù)暮瘮?shù)庫(kù) Libc,標(biāo)準(zhǔn)C運(yùn)行庫(kù),Linux系統(tǒng)中底層應(yīng)用程序開(kāi)發(fā)接口,Android體系結(jié)構(gòu),中間件層 Andr

5、oid運(yùn)行時(shí) 核心庫(kù),提供Android系統(tǒng)的特有函數(shù)功能和Java語(yǔ) 言函數(shù)功能 Dalvik虛擬機(jī),實(shí)現(xiàn)基于Linux內(nèi)核的線程管理和底層內(nèi)存管理,Android體系結(jié)構(gòu),應(yīng)用程序框架 提供Android平臺(tái)基本的管理功能和組件重用機(jī)制 Activity Manager,管理應(yīng)用程序的生命周期 Windows Manager,啟動(dòng)應(yīng)用程序的窗體 Content Provider,共享私有數(shù)據(jù),實(shí)現(xiàn)跨進(jìn)程的數(shù)據(jù)訪問(wèn) Package Manager,管理安裝在Android系統(tǒng)內(nèi)的應(yīng)用程序 Teleghony Manager,管理與撥打和接聽(tīng)電話的相關(guān)功能,Android體系結(jié)構(gòu),應(yīng)用程序框架

6、 Resource Manager,允許應(yīng)用程序使用非代碼資源 Location Manager,管理與地圖相關(guān)的服務(wù)功能 Notification Manager,允許應(yīng)用程序在狀態(tài)欄中顯示提示信息,Android體系結(jié)構(gòu),應(yīng)用程序 提供一系列的核心應(yīng)用程序 包括電子郵件客戶端、瀏覽器、通訊錄和日歷等,安裝Android開(kāi)發(fā)環(huán)境,開(kāi)發(fā)工具 JDK Eclipse 3.4 or 3.5 Android SDK ADT 名詞解釋 JDK:Java Development Kit SDK:Software Development Kit AVD:Android Virtual Devices AD

7、T:Android Development Tools,安裝Android開(kāi)發(fā)環(huán)境,安裝Android SDK 選擇Windows版本的Android SDK 文件名:android-sdk-windows-1.5_r3.zip Android SDK只需解壓,無(wú)需安裝 下載路徑:,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 安裝ADT有兩種方法 手動(dòng)下載ADT插件 下載網(wǎng)址: SDK幫助文檔中的下載頁(yè)面,下載頁(yè)面位置:/docs/sdk/adt_download.html 選擇下載:ADT_0.9.7.zip,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 手動(dòng)下載ADT插件 安裝插件:?jiǎn)?dòng)Ec

8、lipse.選擇Help Install New Software,打開(kāi)Eclipse插件的安裝界面 點(diǎn)擊“Add”,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 手動(dòng)下載ADT插件 點(diǎn)擊Archive 選擇ADT保存位置,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 手動(dòng)下載ADT插件 選擇ADT插件安裝選項(xiàng):復(fù)選Android DDMS和Android Development Tools,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 手動(dòng)下載ADT插件 認(rèn)可ADT插件的許可證(在ADT安裝前),安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 手動(dòng)下載ADT插件 提示重啟Eclipse,即完成下載,安

9、裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 自動(dòng)下載ADT插件 自動(dòng)下載ADT插件的方法和手動(dòng)方法安裝相似,不同之處在于:直接輸入插件壓縮包的下載地址http:/dl-,安裝Android開(kāi)發(fā)環(huán)境,安裝ADT插件 設(shè)置Android SDK的保存路徑 選擇:WindowsPreferences 打開(kāi)Eclipse的配置界面 輸入Android SDK 的保存路徑 點(diǎn)擊“Apply”,第一個(gè)Android程序,創(chuàng)建Android工程 在Eclipse程序中建立過(guò)的Android工程,工程名稱和目錄結(jié)構(gòu)將顯示在Package Explorer區(qū)域內(nèi),第一個(gè)Android程序,創(chuàng)建Android工程

10、打開(kāi)Android工程向?qū)В?FileNewProjectAndroidAndroid Project 或 File NewOther AndroidAndroid Project,第一個(gè)Android程序,創(chuàng)建Android工程 填寫(xiě)工程名稱:工程名稱必須唯一,不能與已有的工程重名 在Project name中填入HelloAndroid,第一個(gè)Android程序,創(chuàng)建Android工程 選擇創(chuàng)建方式 可以創(chuàng)建新Android工程,也可利用已有代碼創(chuàng)建Android工程,缺省為創(chuàng)建新Android工程;選擇“Create new project in workspace” 可以使用默認(rèn)位置存

11、儲(chǔ),也可取消復(fù)選框,選擇其他位置保存,缺省為使用默認(rèn)位置E:/Android/workplace/。使用默認(rèn)位置存儲(chǔ),這里保存位置在: E:/Android/workplace/HelloAndroid,第一個(gè)Android程序,創(chuàng)建Android工程 選擇編譯目標(biāo)。有三個(gè)選項(xiàng) 第一個(gè)是標(biāo)準(zhǔn)的1.1版本Android系統(tǒng),API等級(jí)為2 第二個(gè)是標(biāo)準(zhǔn)的1.5版本的Android系統(tǒng), API等級(jí)為3 第三個(gè)是包含Google API的1.5版本的Android系統(tǒng), API等級(jí)為3 選擇不同版本的Android系統(tǒng),引入不同版本的android.jar包。這里選擇標(biāo)準(zhǔn)的1.5版本Android

12、系統(tǒng),第一個(gè)Android程序,創(chuàng)建Android工程 填寫(xiě)相關(guān)信息 應(yīng)用程序名稱,即Android程序在手機(jī)中顯示的名稱,顯示在手機(jī)的頂部。在Application name填入HelloAndroid 包名稱是包的命名空間,需遵循Java包的命名方法,由兩個(gè)或多個(gè)標(biāo)識(shí)符組成,中間用點(diǎn)隔開(kāi)。為了包名稱的唯一性,可以采用反寫(xiě)電子郵件地址的方式。在Package name填入edu.hrbeu.HelloAndroid,第一個(gè)Android程序,創(chuàng)建Android工程 填寫(xiě)相關(guān)信息 創(chuàng)建Activity是個(gè)可選項(xiàng),如需要自動(dòng)生成一個(gè)Activity的代碼文件,則選擇該項(xiàng)。Activity的名稱與

13、應(yīng)用程序的名稱不同,但為了簡(jiǎn)潔,可以讓他們相同,表示這個(gè)Activity是Android程序運(yùn)行時(shí)首先顯示給用戶的界面。在 Create Activity填入HelloAndroid,第一個(gè)Android程序,創(chuàng)建Android工程 填寫(xiě)相關(guān)信息 SDK最低版本是Android程序能夠運(yùn)行的最低的API等級(jí),如果手機(jī)的API等級(jí)低于程序的SDK最低版本,則程序無(wú)法在該Android系統(tǒng)中運(yùn)行。在這里,之前選擇標(biāo)準(zhǔn)的1.5版本的Android系統(tǒng),則SDK等級(jí)被自動(dòng)填入3,此項(xiàng)無(wú)需更改,第一個(gè)Android程序,啟動(dòng)Eclipse,第一個(gè)Android程序,Android虛擬設(shè)備(AVD) AV

14、D是對(duì)Android模擬器進(jìn)行自定義的配置清單,能夠配置Android模擬器的硬件列表和外觀,支持Android系統(tǒng)版本、附件SDK庫(kù)和儲(chǔ)存設(shè)置等信息。因?yàn)?.5版本的Android SDK中沒(méi)有附帶任何配置好的AVD,所以需建立一個(gè)AVD 步驟 Window- Android SDK and AVD Manager Virtual Devices-New WVG800 480*800 HVGA 320*480 QVGA 240*320 WQVGA400 240*400 WQVGA432 240*432 WVGA854 480*854,第一個(gè)Android程序,建立AVD 在建立過(guò)程中,And

15、roid工具會(huì)在文件系統(tǒng)中建立Android1.5.ini文件和Android1.5.avd目錄 Android1.5.ini文件用來(lái)保存Android1.5.avd目錄所在的位置 Android1.5.avd目錄用來(lái)保存AVD配置文件、用戶數(shù)據(jù)文件、SD卡映像和其他模擬器運(yùn)行過(guò)程中可能產(chǎn)生的文件 如果用戶使用的是Windows XP系統(tǒng),則目錄保存在C:Documents and Settings.android下 如果用戶使用的是Windows Vista系統(tǒng),則目錄保存在 C:Users.android下,第一個(gè)Android程序,啟動(dòng)選項(xiàng) 路徑:RunRun Configuration或RunDebug Configuration配置模擬器的啟動(dòng)選項(xiàng) 可以選擇不同的AVD、配置網(wǎng)絡(luò)速度、網(wǎng)絡(luò)延遲、控制臺(tái)的字符編碼和標(biāo)準(zhǔn)輸入輸出等內(nèi)容。一般只

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論