一砍艾、實(shí)驗(yàn)?zāi)康?/strong>
?掌握使用向?qū)?chuàng)建Android項(xiàng)目的方法;
?掌握Android模擬器的創(chuàng)建與使用巍举;
?掌握Android項(xiàng)目的部署及運(yùn)行方法脆荷。
二、實(shí)驗(yàn)內(nèi)容及步驟
1. 在Android Studio中創(chuàng)建一個(gè)AndroidHello項(xiàng)目。
?新建項(xiàng)目AndroidHello時(shí)蜓谋,自動(dòng)創(chuàng)建一個(gè)名為app的模塊梦皮。
?模塊app分別包含名為manifests、java和res的三個(gè)文件夾桃焕。
?清單文件manifests/AndroidManifest.xml包含本應(yīng)用的包名剑肯、主MainActivity、圖標(biāo)等配置信息观堂。
?布局文件res/layout/activity_main.xml默認(rèn)包含一個(gè)TextView控件让网。
?程序文件java/MainActivity.java呈現(xiàn)應(yīng)用的界面(視圖)。
?可以使用Android Studio工具欄上的工具师痕,查看項(xiàng)目的配置信息溃睹。
?使用【Ctrl+Click】組合鍵方式,查看Android API及其源碼七兜。
2. Android Studio常用工具丸凭、控制臺(tái)及菜單
?Android Studio編輯功能非常智能,如在Activity里想使用重寫(xiě)方法onRequestPermissionsResult時(shí)腕铸,只需分別輸入on和per就能聯(lián)機(jī)出現(xiàn)惜犀;
?使用gradle作為項(xiàng)目構(gòu)建工具;
?打開(kāi)類(lèi)(或接口)繼承關(guān)系圖:Ctrl+H
?Ctrl+Shift+/:用于代碼的注釋和取消狠裹;
?Ctrl+F12:顯示類(lèi)成員和繼承的方法虽界;
?Ctrl+D:復(fù)制光標(biāo)所行的代碼至下一行;
?Ctrl+Y:刪除光標(biāo)所在的一行涛菠;
?Ctrl+O:顯示所有可以重寫(xiě)的父類(lèi)方法(含接口方法)莉御;
?在出現(xiàn)紅色波浪線的地方按Alt+回車(chē):提供問(wèn)題的解決方案,如自動(dòng)導(dǎo)包俗冻、自動(dòng)生成接口方法和try…catch塊等礁叔;
?Ctrl+Alt+T:把選中的一組代碼包在一塊內(nèi),例如if迄薄、for和try…catch等琅关;
?Alt+Insert(Mac電腦無(wú)Insert鍵,就用右鍵菜單→Generate):生成代碼讥蔽,如set/get方法涣易、構(gòu)造方法等;
?菜單Code-Reformat Code:代碼格式化(快捷鍵Ctrl+Alt+L)與QQ快捷鍵沖突冶伞。
3. 模擬器及其設(shè)備文件管理
3-1 Android模擬器
Android Studio工具欄上的AVD Manager工具 新症,用于創(chuàng)建、編輯和運(yùn)行模擬器响禽,如圖所示徒爹。
開(kāi)啟模擬器后荚醒,將當(dāng)前打開(kāi)的項(xiàng)目部署到模擬器運(yùn)行。
3-2 模擬器文件管理
在Android Studio 3.1里隆嗅,使用菜單View→Tool Windows→Device File Explorer(窗口右側(cè)右方有此對(duì)應(yīng)的工具)腌且,可瀏覽Android設(shè)備里的文件,實(shí)現(xiàn)文件管理工作榛瓮,包括文件的打開(kāi)铺董、刪除、導(dǎo)入與導(dǎo)出等禀晓,如圖所示精续。
注意:使用設(shè)備文件瀏覽器進(jìn)行存儲(chǔ)時(shí),其存儲(chǔ)的路徑與Android設(shè)備的版本有關(guān)粹懒,但如果是在程序里獲取外部存儲(chǔ)根路徑重付,則與版本無(wú)關(guān),代碼如下
String basePath = Environment.getExternalStorageDirectory().getPath();
注意:
?對(duì)于Android 6.0及以上版本的模擬器或手機(jī)凫乖,照片和音樂(lè)等文件存放在路徑/storage/emulated/0下确垫。
?對(duì)于Android 6.0以下版本的模擬器,照片和音樂(lè)等文件存放在路徑/storage/sdcard0下帽芽。
?對(duì)于Android 6.0及以上版本的手機(jī)删掀,如果手機(jī)沒(méi)有root權(quán)限,則無(wú)法瀏覽路徑/storage/emulated/0导街,但在路徑/sdcard下可以找到照片和音樂(lè)等文件披泪。
?對(duì)于沒(méi)有root權(quán)限的Android手機(jī),無(wú)法訪問(wèn)某些位于手機(jī)內(nèi)部存儲(chǔ)的系統(tǒng)文件夾(如位于/data/app/packname里的.apk文件)搬瑰;而模擬器里的所有文件均可被訪問(wèn)款票。
4. 部署Android項(xiàng)目并做運(yùn)行測(cè)試
?確保手機(jī)開(kāi)發(fā)者選項(xiàng)可用,打開(kāi)USB調(diào)試開(kāi)關(guān)泽论。
?單擊Android Studio工具欄上的按鈕艾少,分別部署項(xiàng)目到手機(jī)和模擬器中并運(yùn)行。
?查看Android Studio各控制臺(tái)的輸出信息(如Build翼悴、Run和Logcat等)缚够。