- Android編程權威指南(第4版)
- (美)克莉絲汀·馬西卡諾 布賴恩·加德納 比爾·菲利普斯 克里斯·斯圖爾特
- 1044字
- 2021-06-15 15:29:05
1.2 創建Android項目
首先我們創建一個Android項目。Android項目包含組成一個應用的全部文件。
啟動Android Studio程序。如果是首次運行,會看到如圖1-3所示的歡迎界面。

圖1-3 歡迎使用Android Studio
創建新項目之前,請先關閉Android Studio的Instant Run功能。這項功能的設計初衷是提高開發效率。代碼修改后,無須生成新APK,開發人員就能立即看到變化。不過,很可惜,它的實際表現不及預期,因此建議一開始就徹底禁用這一功能。
在歡迎界面的底部,點擊Configure,再選擇Settings,會彈出如圖1-4所示的新項目首選項界面。展開左邊的Build, Execution, Deployment選項并選中Instant Run,取消勾選Enable Instant Run to hot swap code/resource changes on deploy (default enabled),然后點擊OK按鈕。

圖1-4 新項目首選項
(如果之前用過Android Studio工具,看不到歡迎界面的話,可以通過選擇Android Studio →Preferences菜單項,然后擴展Build, Execution, Deployment選項并繼續上面的操作。)
回到歡迎界面,選擇創建新項目選項(Start a new Android Studio project);如果并非首次運行Android Studio,請選擇File → New → New Project…菜單項。
現在,你應該打開了新建項目向導界面,如圖1-5所示。確認選中Phone and Tablet選項頁和Empty Activity,然后點擊Next按鈕繼續。

圖1-5 選擇項目模板
配置項目窗口彈出了。在此界面的應用名稱(Name)處輸入GeoQuiz。在包名(Package name)處輸入com.bignerdranch.android.geoquiz。至于項目存儲位置(Save location),就看個人喜好了。接下來開發語言選Kotlin,SDK最低版本選API 21: Android 5.0 (Lollipop)。第7章會介紹Android不同SDK版本的差異。最后,勾選Use AndroidX artifacts,完成后的界面如圖1-6所示。

圖1-6 配置新項目
注意,以上包名遵循了“DNS反轉”約定,也就是將組織或公司的域名反轉后,在尾部附加上應用名稱。遵循此約定可以保證包名的唯一性,這樣,同一設備和Google Play商店的各類應用就可以區分開來。
本書撰寫時,Android Studio新建項目默認使用Java語言。選Kotlin是讓Android Studio準備好該語言相關的各種工具和依賴,以便編寫和構建Kotlin應用。
一直以來,Java是Android開發唯一的官方支持語言,直到2017年5月,Android開發團隊在Google I/O大會上宣布Kotlin為Android開發又一官方支持語言。如今,包括我們在內,Kotlin已成為大多數開發人員的首選語言。如果你的項目依然選用Java也沒關系,本書所教概念和內容同樣適用。
過去,Google一直維護著龐大的支持庫,用來協助開發和解決兼容性問題。作為改進,AndroidX將這個巨型庫拆分為一個個獨立的開發和版本庫,統稱為Jetpack。勾選Use AndroidX artifacts就是讓新項目能用上這些獨立工具庫。第4章將詳細介紹AndroidX和Jetpack,本書中會用到各種各樣的Jetpack庫。
(Android Studio更新頻繁,因此新版本的向導界面可能與本書略有不同。這不是什么大問題,一般來講,工具更新后,向導界面的配置選項應該不會有太大差別。如果大有不同,說明開發工具有了重大更新。不要擔心,請訪問本書論壇,我們會教你如何使用新版本的開發工具。)
點擊Finish按鈕,Android Studio會完成創建并打開新項目。