使用Android Studio 開發Android App 靜宜大學資管系 楊子青
1. Android Studio開發環境安裝 http://www.flag.com.tw/android/AndroidStudio/index.html 須安裝以下二個套件: JDK (Java Developement Kit):Android 程式都是以 Java 語言來開發, 因此必須安裝 Java 的軟體開發套件, 也就是 JDK。 Android Studio:包含了所有開發 Android 所需的工具。
2.建立Android App專案 執行開始功能表所有程式的「Android Studio/ Android Studio」 Start a new Android Studio project
New project Application name (專案名稱) Company Domain (網域名稱) 儘量先用英文命名以免產生亂碼,例如Hello Company Domain (網域名稱) 目的是讓每個人開發的App不會重複 建議:s學號(或自己英文姓名).cs.pu.edu.tw 例如子青老師的是:tcyang.cs.pu.edu.tw Package name (套件名稱) App在Android的身份證ID,相同則視為是同一專案 顛倒上述兩欄自動決定,例如tw.edu.pu.cs.tcyang,Hello Project location (專案儲存資料夾路徑)
New project
Target Android Devices 選擇App要在哪些Google裝置上執行 手機與平板、穿戴裝置、電視… 選擇Mininum SDK(能夠支援的最低系統版本) 例如API 15: Android 4.0.3可以涵蓋94%
Target Android Devices
Add an activity to Mobile 選擇Blank Activity (空白活動)
Customize the Activity 保留預設值,按Finish,等待一些時間建立專案
專案建立成功後之初始畫面
3.在電腦上模擬App執行結果 Run→Run 'app' 等待一段時間後,選擇模擬裝置
在電腦上模擬App執行結果 預設模擬器螢幕解析度較高,較佔用電腦資源 可自行建立一個解析度較低的模擬器,提升測試效率
在電腦上模擬App執行結果 選擇解析度較低的模擬器 最後提供命名,關閉視窗
在電腦上模擬App執行結果 選擇模擬器,模擬App執行結果
4.使用USB接線,將程式部署到 行動裝置上執行 例如HTC的HTC Sync、Sony Xperia的PC Companion 可參考http://developer.android.com/tools/extras/oem-usb.html 透過USB接線,連接電腦行動裝置 可至裝置管理員查詢,若成功會有Android USB的裝置(不同廠牌顯示會有所差異) 行動裝置需開啟USB偵錯功能 設定→開發人員選項→USB偵錯:打勾
在行動裝置上執行App Run→Run 'app' 等待一段時間後,選擇連線的行動裝置
行動裝置上執行App結果 可按一下,顯示Settings功能表 行動裝置已安裝此App
5.將程式mail給朋友安裝使用 apk檔 於app按右鍵→Show in Explorer 即可看到資料夾目錄 切換到/app/build/outputs/apk資料夾,將app-debug.apk複製後更名(例如Hi.apk),將檔案寄到朋友Gmail信箱
安裝apk檔 由於此apk檔並非由Google Play商店下載,行動裝置需先進行設定: 收信,點選apk檔即可安裝 設定→安全性→未知的來源,請勾選 收信,點選apk檔即可安裝
6. Android Studio專案操作 專案若有變動,都會自動存檔。如欲手動存檔: File功能表→Save All 關閉專案: File功能表→Close Project 開啟最近使用過的專案: 歡迎視窗左側Recent Projects,點選專案名稱 或至主視窗File功能表→Reopen project,選擇專案名稱 結束Android Studio: File功能表→Exit
專案複製與開啟 複製專案 開啟複製後之專案 至手機執行複製後之專案,仍只有原來的Hello app,按右鍵→Show in Explorer 找到專案資料夾 關閉專案,以免原專案操作失敗或資料貯存錯誤 直接複製專案資料夾及更名,例如Hello1 開啟複製後之專案 歡迎視窗右側Open an existing Android Studio project 或至主視窗File功能表→Open 選擇專案資料夾及專案,系統會重新組建Gradle檔,以確保資料及路徑的正確 至手機執行複製後之專案,仍只有原來的Hello
複製後之專案 原因:Package Name、應用程式ID未跟著修改
步驟1:修改專案之套件名稱 於AndroidManifest.xml原套件名稱,按右鍵 → Refactor → Rename… → 按Rename package按鈕 輸入新的套件名稱(若是英文字母需小寫),按Refactor按鈕進行修改
Gradle檔的Application Id Android Studio使用Gradle系統來建構程式 同一個專案可以建構出多種apk程式 例如免費版、專業版;或行動電話、穿戴式等 gradle可針對不同的apk指定不同的「應用程式ID」
步驟2:修改Gradle檔的ApplicationId File功能表 → Project Structure… ② ③ ① ④
安裝至手機,可產生另一個Hello
修改行動裝置App名稱之作法
7.工具窗格操作 點選,則隱藏/顯示該工具窗格 滑鼠移動到左下角圖示,會彈出工具窗格,可選擇欲隱藏/顯示之窗格 若直接點選此按鈕,則隱藏/顯示全部工具窗格
8. Android專案的樹狀結構
app模組目錄 Mainifests Java Res 應用程式模組的主要設定檔AndroidManifest.xml App的主程式MainActivity.java Res Android應用程式的資源目錄 drawable放圖形檔 layout放佈局檔,如activity_main.xml為預設畫面配置檔案 menu放選單 mipmap放需要清晰顯示的圖形檔,如app圖示 values放其他資料,如字串、樣式等
Gradle Scripts目錄 儲存與Gradle建置系統相關的設定檔 build.gradle(Project:專案名稱):有關整個專案的Gradle設定檔。 build.gradle(Module:模組名稱):每一個模組的Gradle設定檔。
參考資料 施威銘主編,Android App程式設計教本之無痛起步 - 使用Android Studio開發環境,旗標出版社,2015年。 第1章:使用Android Studio開發Android App 2-7節:使用USB線將程式部署到手機上執行 2-8節:修改專案的套件名稱和應用程式ID 3-6節:使用Gmail將程式寄給朋友測試