Android核心技術(shù)與實(shí)例詳解學(xué)習(xí)起步_第1頁
Android核心技術(shù)與實(shí)例詳解學(xué)習(xí)起步_第2頁
Android核心技術(shù)與實(shí)例詳解學(xué)習(xí)起步_第3頁
Android核心技術(shù)與實(shí)例詳解學(xué)習(xí)起步_第4頁
Android核心技術(shù)與實(shí)例詳解學(xué)習(xí)起步_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第第1AndroidAndroidAndroid平臺(tái)進(jìn)行簡單的AndroidAndroidEclAndroid平臺(tái)提供的工具調(diào)試和監(jiān)AndroidAndroid平臺(tái)做簡單AndroidAndroidAndroid是一個(gè)開放的手機(jī)操作系統(tǒng)平臺(tái),為移動(dòng)設(shè)備提供了一個(gè)包含了操作系統(tǒng)、中間件及應(yīng)用程序的軟件疊層架構(gòu)。AndroidSDKJavaAndroid平臺(tái)API。AndroidAndroidAndyRubin。AndyRubin原來是Android公司時(shí),AndyRubin準(zhǔn)備打造一Android。AndroidAndroidGoogle的大力扶持,Android自DalvikAAC,AMR,JPG,PNG,GIF等。GSM技術(shù)、藍(lán)牙、EDGE、3GWiFiAndroid統(tǒng)相比,Android具有如下的優(yōu)點(diǎn)。Android平臺(tái)提供了從底層操作系統(tǒng)到上層的程序界面的所有軟件,使用這個(gè)平臺(tái)無須Android平臺(tái)。Android平臺(tái)下,除了應(yīng)用程序運(yùn)行的載體虛擬機(jī)之外,其他的軟件是完全平等的。E-mail的應(yīng)用程序來替換系統(tǒng)提供的相應(yīng)軟件。Android平臺(tái)下開發(fā)應(yīng)用程序,可以方便地實(shí)現(xiàn)應(yīng)用程序之間的數(shù)據(jù)共享,只需要經(jīng)Android1-1所示。AndroidAndroidE-mail客戶端、日歷、瀏覽器、電話簿Java語言開發(fā)的。通過提供一個(gè)開放的開發(fā)平臺(tái),Android使開發(fā)極其豐富和新穎的應(yīng)用程序成為可能。1-1AndroidAndroid平臺(tái)下,任何應(yīng)用程序都可以發(fā)布自己AndroidC/C++庫,這些功能模塊通過應(yīng)用程序框架暴露(libcLibraries2D3D圖層。SGL,2DOpenGLESOpenGLES1.0API3D硬件加速,或3D軟件光柵處理。AndroidAndroid平臺(tái)下,每個(gè)應(yīng)用程序都在自己的進(jìn)程中運(yùn)行,而且系統(tǒng)為其分配了專有的Dalvik虛擬機(jī),Dalvik虛擬機(jī)在設(shè)計(jì)時(shí)就添加了可以在一個(gè)設(shè)備上運(yùn)行多個(gè)虛擬機(jī)的特性。Dalvik虛擬機(jī)執(zhí)行.dex格式的文件,這類文件經(jīng)過了優(yōu)化,占有的內(nèi)存非常小。Linux核心部件來實(shí)現(xiàn)線程管理等功能。LinuxAndroidLinux2.6版本來構(gòu)建諸如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧AndroidAndroid的背景知識(shí)及平臺(tái)EclipseAndroid開發(fā)環(huán)境,同時(shí)還將通過一個(gè)“HelloAndroidAndroid平臺(tái)下應(yīng)用程序的開發(fā)過程。AndroidJDK、Eclipse、AndroidSDKAndroidJDK1-2所示。1-2JDKJDKJDKJDK6Update18。JDKJDK安裝到指定的文件夾,本書中將C:\ProgramFiles\Java\jdk1.6.0_18目錄下。Eclipse/downloads/EclipseClassic3.5.2Eclipse下載到電腦上。Eclipse不需要安裝,只需將下載到F:\eclipse目錄下。AndroidSDKSDKandroid-sdk_r05-windows.zip下載到電腦上,并將其解壓到硬盤上某個(gè)F:\android-sdk-windows。F:\android-sdk-windowsSDKSetup.exe,程序?qū)⒆詣?dòng)檢測是否有更新SDK1-3所示。1-3運(yùn)行SDKSetup1-3所示的“AcceptAll”單選按鈕,并單擊“Install”按鈕安裝最新版本SDK。單擊“Install”按鈕后如圖1-4所示。最新的SDK文件將會(huì)下載到F:\android-sdk-windows目錄中。圖1-4AndroidSDK下載示意 圖1-5將tools路徑添加到系統(tǒng)變量PathADTEclipseAndroidADT(AndroidDevelopmentSoftware…1-6所示的界面。單擊“Add…1-7所示的添加新站點(diǎn)的界面,在“Name”文本框圖1-6InstallNewSoftware界 圖1-7添加Site界Eclipse1-8Next”1-9所示。圖1-8獲取ADT信息示意 圖1-9顯示所要安裝的插件細(xì)節(jié)的界DDMS1-11所示。1-12所示的插件中包含未注冊(cè)內(nèi)容的警告,單擊“OK”Eclipse。圖1-10確認(rèn)安裝插件界 圖1-11正在安裝插件界圖1-12彈出未注冊(cè)警告提示 圖1-13彈出重啟Eclipse提示Eclipse重啟之后,選擇“Window”-“Preferences1-14所示。AndroidEclipse1-15AndroidSDKADT插件的安裝。圖1-14Preferences菜單界 圖1-15配置AndroidSDK的路DeviceAndroidAVD。

Manager1-16中所示的“New…1-17圖1-16AndroidSDKandAVDManager界 圖1-17創(chuàng)建AVD對(duì)話1-17AVD的名稱、API版本、SD卡的大小及1-18所示的列表中。1-18名為“And-21AVD1-19所示。taget1-20所示。11AVD1-22所示。 圖1-19啟動(dòng)后的虛擬設(shè) 圖1-20當(dāng)前可用的設(shè)備列圖1-21創(chuàng)建AVD界 圖1-22成功創(chuàng)建AVD界AVDAVDEclipse的“AndroidSDKandAVDManagerEclipse中啟動(dòng)它。AndroidAVD者介紹如何在Eclipse環(huán)境下開發(fā)第一個(gè)Android應(yīng)用程序——HelloAndroidProject1-24所示的創(chuàng)建新項(xiàng)目界面。圖1-23創(chuàng)建Android項(xiàng)目菜 圖1-24創(chuàng)建Andoid項(xiàng)目界1-25HelloAndroid項(xiàng)目

項(xiàng)目名稱、應(yīng)用程序名稱、Activity名稱等,同時(shí)還需要為項(xiàng)目選API版本,填寫好相關(guān)信息后單擊“Finish”按鈕,將創(chuàng)建1-25所示。HelloAndroid目錄中,src目錄用于存放源代碼,gen目錄File-ProjectApplication1-27所示的界面。圖1-26運(yùn)行項(xiàng)目菜單選 圖1-27HelloAndroid運(yùn)行示意AndroidDDMS。DDMSDalvikDebugMonitorService的簡稱,主要功能是監(jiān)控應(yīng)用程序的運(yùn)行并打印PerspectiveDDMSOther…對(duì)話框中選擇“DDMS1-29所示。EclipseDDMSSDKtools文件ddms.batDDMS。DevicesDDMSDevices1-30Devices面板中,可以看到DDMS連接的設(shè)備終端的信息及設(shè)備終端上運(yùn)行的應(yīng)用程序。DevicesHeapThread狀態(tài),或者直接停Devices面板中還可以截取手機(jī)屏幕。EmulatorControlDDMS中的EmulatorControl1-31Emulator圖1-30Devices面板示意 圖1-31EmulatorControl面1-32DDMS中的信息輸出面板,信息輸出面板在調(diào)試中起到的作用最大,ThreadDevicesThread更新。Thread更新信息窗口的主要作用是顯示應(yīng)用程序當(dāng)前狀態(tài)下所有正在執(zhí)行的線程的1-32DDMSFileExplorerAndroid模擬器中的文件,如果模擬器啟動(dòng)時(shí)加SDSDSD卡中拷入或拷出LogCat,該信息窗口在Android應(yīng)用程序的調(diào)試中是使用最多的。LogCat中會(huì)顯示LogLogCat中。Log1-11-1LogLog.v(Stringtag,StringLog.d(Stringtag,StringLog.i(Stringtag,StringLog.w(Stringtag,StringLog.e(Stringtag,String下面通過一個(gè)例子來說明Log類的用法,按照1.2.3節(jié)的步驟創(chuàng)建一個(gè)項(xiàng)目,打開其項(xiàng)目中package import import import publicclassHelloAndroid2extendsActivityStringTAG=publicvoidonCreate(BundlesavedInstanceState)Log.v(TAG,"ThisisaVERBOSELog.d(TAG,"ThisisaDEBUGLog.i(TAG,"ThisisanINFOLog.w(TAG,"ThisisaW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論