




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Android開發(fā)環(huán)境搭建
武漢大學(xué)谷歌聯(lián)合實(shí)驗(yàn)室2在Windows安裝Android開發(fā)環(huán)境下載JavaDevelopmentKit(JDK)下載網(wǎng)址:
點(diǎn)擊Download3在Windows下安裝Android開發(fā)環(huán)境雙擊jdk-6u25-windows-i586.exe安裝JDK注意最好不要將其安裝在有空格或者中文文件夾下,其他無限制,注意記下其安裝路徑,例如:C:\JDK6.0配置其CLASSPATH和Path在桌面的“我的電腦”上點(diǎn)擊右鍵“屬性”,選擇“高級”選項(xiàng)卡,點(diǎn)擊“環(huán)境變量”配置。在“系統(tǒng)變量”下,點(diǎn)擊“新建”,在“變量名”中輸入CLASSPATH,在變量值中輸入
“JDK安裝路徑\lib;.”,例如:“C:\JDK6.0\lib;.”,點(diǎn)確定;然后選擇“Path”,點(diǎn)擊“編輯”,在Path的變量值中加入“JDK安裝路徑\bin”,如“C:\JDK6.0\bin”,然后點(diǎn)擊“確定”保存打開一個(gè)WindowsCMD,輸入java,如果能看到幫助的輸出,則說明設(shè)置成功4在Windows上安裝Android開發(fā)環(huán)境5在Windows安裝Android開發(fā)環(huán)境下載AndroidSDK首先下載Windows平臺的AndroidSDK,網(wǎng)址如下:,下載壓縮包下載SDK6
在Windows安裝Android開發(fā)環(huán)境安裝AndroidSDK解壓縮,SDK文件夾可放于任意位置7
在Windows安裝Android開發(fā)環(huán)境下載EclipseIDE下載Window版本Eclipse開發(fā)工具:,選擇下載EclipseClassic版本即可。這里使用的Helios版本(3.6)解壓縮,即可運(yùn)行解壓文件中的eclipse.exe來打開Eclipse開發(fā)工具8在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)打開Eclipse在菜單上選擇HelpInstallNewSoftware…9在Windows下安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)選擇Add…按鈕10在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)
將網(wǎng)址至于Location字段,Name字段可自行命名11在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)勾選DeveloperTools(至少選取前2項(xiàng)),點(diǎn)擊“Next”
12在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)一直點(diǎn)擊下一步,即可完成安裝。安裝過程中間可能會(huì)出現(xiàn)一個(gè)警告,不用管它,繼續(xù)安裝即可。13在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)最后選擇接受協(xié)議,并點(diǎn)擊“Finish”即可14在Windows安裝Android開發(fā)環(huán)境安裝AndroidDevelopmentTools(ADT)安裝完成后需要重新啟動(dòng)Eclipse重啟后在工具欄中可以看到Android相關(guān)的圖標(biāo)15在Windows安裝Android開發(fā)環(huán)境設(shè)定AndroidSDK細(xì)項(xiàng)點(diǎn)擊WindowPreferences進(jìn)行AndroidSDK細(xì)項(xiàng)設(shè)定16在Windows安裝Android開發(fā)環(huán)境設(shè)定AndroidSDK細(xì)項(xiàng)點(diǎn)擊“Browse…”并選擇AndroidSDK存放位置17在Windows安裝Android開發(fā)環(huán)境設(shè)定AndroidSDK細(xì)項(xiàng)設(shè)定完成后選擇“OK”完成設(shè)定(其他選項(xiàng)可根據(jù)需求作修改)18在Windows安裝Android開發(fā)環(huán)境設(shè)定AndroidSDK細(xì)項(xiàng)19在Windows安裝Android開發(fā)環(huán)境安裝Android-SDK選擇InstalledPackages,并點(diǎn)擊UpdateAll…20在Windows安裝Android開發(fā)環(huán)境安裝Android-SDK點(diǎn)擊AcceptAll,接著點(diǎn)擊Install21在Windows安裝Android開發(fā)環(huán)境安裝Android-SDK系統(tǒng)會(huì)詢問是否重新啟動(dòng)ADB,點(diǎn)擊”是”重新啟動(dòng)22在Windows安裝Android開發(fā)環(huán)境安裝Android-SDK安裝完成后點(diǎn)擊Close即完成安裝23第一個(gè)Android程序24Android的HelloWorld!自動(dòng)補(bǔ)齊方法名稱Alt+/25Android的HelloWorld!將程序代碼變成批注Ctrl+/26Android的HelloWorld!自動(dòng)import所需要的類Ctrl+Shift+o方法或變量自動(dòng)更正Ctrl+127AndroidSDK簡介28AndroidSDK簡介AndroidEmulatorAndroidDebugBridgeAndroidAssetPackagingToolHierarchyViewerDalvikDebugMonitorServiceTraceview29AndroidSDK簡介AndroidEmulator可在一般計(jì)算機(jī)環(huán)境下運(yùn)行擁有Andorid環(huán)境的模擬器,用于開發(fā)、測試、設(shè)計(jì)Android的應(yīng)用程序AndroidDebugBridge一般簡稱adb,adb工具可讓用戶在模擬器或設(shè)備上安裝.apk文件AndroidAssetPackagingTool簡稱Aapt,可以建立包含Android應(yīng)用程序二進(jìn)制文件和資源文件.apk文件。30AndroidSDK簡介HierarchyViewer用于Debug和優(yōu)化使用者界面DalvikDebugMonitorService在模擬器或設(shè)備上管理Processes以及加快Debug速度。Traceview產(chǎn)生tracelog的圖形分析31AndroidSDK簡介AndroidDevelopmentToolsPluginfortheEclipseIDE簡稱ADT,使用于EclipseIDE上。ADT軟件包可以加快開發(fā)Android應(yīng)用程序,且可以從EclipseIDE直接使用其它Android開發(fā)工具。提供了一個(gè)新的項(xiàng)目向?qū)В∟ewProjectWizard),快速建立起新的Android應(yīng)用程序所需的文件。32AndroidSDK介紹AndroidSDK包含了以下幾個(gè)部份:AndroidEmulatorAndroidDebugBridge(adb)HierarchyViewerAndroidDevelopmentToolsPluginfortheEclipseIDEDalvikDebugMonitorService(ddms)AndroidAssetPackagingTool(aapt)AndroidInterfaceDescriptionLanguage(aidl)sqlite3traceviewmksdcardDxUI/ApplicationExerciserMonkeyactivitycreator33啟動(dòng)Android模擬器啟動(dòng)Android模擬器方式:使用命令提示字符使用EclipseIDE使用AVD管理工具34AndroidEmulator列出可用Android模擬器androidlisttarget建立Android模擬器androidcreateavd--name模擬器名稱--target模擬平臺id
(參數(shù)可由第一個(gè)指令得知)Emulator命令行啟動(dòng)參數(shù)
emulator-avd欲啟動(dòng)模擬設(shè)備之名稱
其他參數(shù):-timezone時(shí)區(qū)
(e.x.Asia/Taipei)-no-boot-anim(略過開機(jī)畫面)-scaleauto(自動(dòng)調(diào)整模擬器窗口大小)-scale數(shù)字(范圍:0.1-3.0,改變模擬器窗口大小)35AndroidEmulatorEmulator命令行啟動(dòng)參數(shù)
-dpi-device數(shù)字
(更改模擬器分辨率,默認(rèn)為165dpi)
-skin<skinID>(更改模擬器外觀)
-help-keys(顯示鍵盤快捷方式說明)
-shell(相當(dāng)于adbshell功能)
-datafilename(使用/data目錄存取data.img的文件空間)
-sdcardfilename(使用/sdcard目錄存取sdcard.img的文件空間)
-cachefilename(瀏覽器臨時(shí)文件)
-wipe-data(還原至原廠設(shè)定)
-help(顯示emulator其他參數(shù))36AndroidEmulator列出可用Androidtargets37AndroidEmulator輸入androidcreateavd--target2--nameexample輸入androidlistavd輸入emulator-avdexample38AndroidEmulator39AndroidEmulator模擬器按鍵鍵盤按鍵Home(返回主畫面)HOMEMenu(leftsoftkey)F2或
upbuttonBack(返回)ESCCall/dialbutton(撥號鍵)F3Hangup/endcallbutton(掛斷)F4Search(搜索)F5Audiovolumeupbutton(加大音量)Ctrl-F5Audiovolumedownbutton(減低音量)Ctrl-F6Togglecellnetworkingon/off(移動(dòng)網(wǎng)絡(luò)開關(guān))F8Togglefullscreenmode(全屏幕模式)Alt-EnterToggletrackballmode(軌跡球模式)F6Entertrackballmodetemporarily(whilekeyispressed)(暫時(shí)進(jìn)入軌跡球模式)DeleteDPadleft/up/right/down(方向鍵)KEYPAD_4/8/6/2DPadcenterclick(選擇鍵)KEYPAD_5屏幕旋轉(zhuǎn)(水平、垂直)Ctrl+F11在模擬器上使用鍵盤操作,詳細(xì)如表所示。40啟動(dòng)Android模擬器使用Eclipse設(shè)定Debug環(huán)境來啟動(dòng)模擬器選擇“Run”“Debug
Configuration”設(shè)定模擬器環(huán)境41
Android的HelloWorld!如何新增一個(gè)項(xiàng)目?選擇“File”“New”“Project”選擇項(xiàng)目類型為“AndroidProject”42Android的HelloWorld!名稱描述ProjectName項(xiàng)目文件夾名稱。ApplicationName應(yīng)用程序標(biāo)題。PackageName軟件包名稱,例如:、java.io,可自行命名。CreateActivity是否建立這個(gè)是項(xiàng)目的主要類別。BuildTarget選擇編譯項(xiàng)目的SDK版本,選擇后會(huì)填入下列的MinSDKVersion中。MinSDKVersion應(yīng)用程序支持的最低SDK版本。12345.5.6.43Android的HelloWorld!未修改strings.xml前<?xmlversion="1.0"encoding="utf-8"?><resources>
<stringname="hello">HelloWorld,Main!</string>
<stringname="app_name">HelloWorld</string></resources>44Android的HelloWorld!模擬器執(zhí)行畫面(strings.xml修改前)45Android的HelloWorld!修改strings.xml后<?xmlversion="1.0"encoding="utf-8"?><resources>
<stringname="hello">你好,世界!</string>
<stringname="app_name">HelloWorld</string></resources>46Android的HelloWorld!模擬器執(zhí)行畫面(strings.xml修改后)47AndroidSDK介紹AndroidEmulatorAndroidDebugBridgeAndroidAssetPackagingToolHierarchyViewerDalvikDebugMonitorServiceTraceview48AndroidDebugBridge使用
adbpush上傳文件至SD卡
adbpush001.jpg/sdcard(復(fù)制文件到/sdcard目錄下)
adbpushpictures/sdcard(復(fù)制pictures目錄到/sdcard目錄下)
adbshell(進(jìn)入命令行模式)
#cd/sdcard(進(jìn)入/sdcard目錄)
#ls(列出SD卡中的文件)49AndroidDebugBridge使用
adbpull從
SD卡下載文件
adbpull/sdcard/001.jpg.(下載/sdcard的文件到PC)
adbpull/sdcard/pictures.(下載sdcard的pictures目錄到PC)50AndroidDebugBridge刪除
SD卡里面的文件
adbshell
#cd/sdcard
#rm001.jpg(刪除
SD卡里的文件)
#rm-r*(刪除
SD卡里所有文件與目錄)51AndroidDebugBridgeAndroid模擬器影片播放方法
mksdcard4096Mvideo.img(制作一個(gè)SD卡的映像檔)
adbpushvideo.avi/sdcard(從計(jì)算機(jī)復(fù)制圖像文件到SD卡中)
emulator-sdcardvideo.img(啟動(dòng)模擬器并加載SD卡)下載免費(fèi)的影片播放軟件,例如:MeridianVideoPlayer(iiivpa.apk)
adbinstalliiivpa.apk(安裝MeridianVideoPlayer)接下來就可以用裝上去的player播放.mp4、3gp與.wmv三種文件格式52AndroidDebugBridge安裝
APK應(yīng)用程序
adbinstallfilename.apk(安裝filename.apk)
adbinstall-rfilename.apk(保留已設(shè)定數(shù)據(jù),重新安裝filename.apk)
adb-semulator-5554installfilename.apk(指定安裝
APK軟件包在
5554的
Android模擬器中)53AndroidDebugBridge移除
APK應(yīng)用程序
adbuninstallpackage
adbuninstall-kpackage(移除程序時(shí),保留數(shù)據(jù))此package名稱不是安裝APK軟件包時(shí)的文件名或顯示在模擬器中的應(yīng)用程序名稱,可以先到/data/data或data/app目錄下,查詢想移除的package名稱。
adbshell
ls/data/data或
/data/app(查詢
Package名稱)
exit
adbuninstallpackage(移除查詢到的
Package)54AndroidDebugBridge移除
APK應(yīng)用程序
55AndroidDebugBridgeADB系統(tǒng)Debug與鏈接工具$adbdevices(顯示目前有多少個(gè)模擬器正在執(zhí)行)
$adb-s<serialNumber><command>(指定模擬器來操作)
adb-semulator-5554installemail.apk
$adbinstallapkfile(安裝
APK應(yīng)用程序軟件包)
adbinstallemail.apk
$adbuninstallpackage(移除
APK應(yīng)用程序軟件包)
adbuninstallcom.android.email
$adbshell(進(jìn)入
Android系統(tǒng)指令列模式)
$ls
$dmesg(查看
AndroidLinuxKernel運(yùn)作訊息)
ls-顯示文件目錄
cd-進(jìn)入目錄
rm-刪除文件
mv-移動(dòng)文件
mkdir-產(chǎn)生目錄
rmdir-刪除目錄56AndroidDebugBridgeADB系統(tǒng)Debug與鏈接工具$adbpush<file/dir>(復(fù)制文件到SD卡)
adbpushmp3/sdcard
$adbpull<file/dir>.(從Android系統(tǒng)下載文件案)
adbpull.android.email
$adblogcat(監(jiān)控模擬器運(yùn)作紀(jì)錄,以Ctrl+c離開監(jiān)控模式)
$adbbugreport(產(chǎn)生adbDebug報(bào)告)
$adbget-state(獲得adb服務(wù)器運(yùn)作狀態(tài))
$adbstart-server(啟動(dòng)adb伺服器)
$adbkill-server(關(guān)掉adb伺服器)
$adbforwardtcp:6100tcp:7100(更改模擬器網(wǎng)絡(luò)TCP通訊埠)
$adbshellps-x(顯示Android上所有正在執(zhí)行的行程)
$adbversion(顯示adb版本)
$adbhelp(顯示adb指令參數(shù))57AndroidSDK介紹AndroidEmulatorAndroidDebugBridgeAndroidAssetPackagingToolHierarchyViewerDalvikDebugMonitorServiceTraceview58AndroidAssetPackagingTool59AndroidAssetPackagingTool60AndroidAssetPackagingTool61AndroidAssetPackagingTool62AndroidAssetPackagingTool63AndroidSDK介紹AndroidEmulatorAndroidDebugBridgeAndroidAssetPackagingToolHierarchyViewerDalvikDebugMonitorServiceTraceview64HierarchyViewer首先開啟Android模擬器,并加載程序65HierarchyViewer執(zhí)行<Android安裝目錄>\tools\中的hierarchyviewer.bat66HierarchyViewer抓取目前活動(dòng)的訊息67Hie
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小股東投資合同范本
- 2025年廣東工貿(mào)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年山東藝術(shù)設(shè)計(jì)職業(yè)學(xué)院高職單招語文2019-2024歷年真題考點(diǎn)試卷含答案解析
- 2025年山東科技職業(yè)學(xué)院高職單招語文2019-2024歷年真題考點(diǎn)試卷含答案解析
- 血脫的中醫(yī)護(hù)理
- 2號培訓(xùn)課件下載
- 學(xué)校消防安全教育培訓(xùn)
- 歐美商務(wù)匯報(bào)模板
- 河南省安陽市林州一中火箭班2024-2025學(xué)年高三下學(xué)期周練九物理試題含解析
- 華南農(nóng)業(yè)大學(xué)珠江學(xué)院《食品酶學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 電力設(shè)備生產(chǎn)項(xiàng)目技術(shù)方案
- 學(xué)校開展“鑄牢中華民族共同體意識”系列活動(dòng)總結(jié)匯報(bào)
- 油菜室內(nèi)考種
- 藥劑科主任崗位權(quán)責(zé)目錄及廉政風(fēng)險(xiǎn)防控措施登記表
- 沼氣工程安全培訓(xùn)講學(xué)
- 中國現(xiàn)代史四民族團(tuán)結(jié)與祖國統(tǒng)一課件- 歷史中考一輪復(fù)習(xí)
- 幼兒園大班繪本《愛書的孩子》無聲PPT
- DB3311T 132-2020 住宅小區(qū)物業(yè)服務(wù)規(guī)范
- (中職)門店運(yùn)營實(shí)務(wù)教學(xué)ppt課件(完整版)
- 2022更新國家開放大學(xué)電大《計(jì)算機(jī)應(yīng)用基礎(chǔ)(專)》終結(jié)性考試大作業(yè)答案任務(wù)一
- 羅伊護(hù)理個(gè)案模板
評論
0/150
提交評論