官术网_书友最值得收藏!

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會完成創建并打開新項目。

主站蜘蛛池模板: 徐州市| 江西省| 昌黎县| 泾阳县| 益阳市| 大安市| 麟游县| 淮南市| 外汇| 龙岩市| 澎湖县| 德化县| 鄢陵县| 宣城市| 吉木乃县| 香格里拉县| 原平市| 湘潭市| 三原县| 西青区| 海淀区| 尉氏县| 许昌县| 临洮县| 年辖:市辖区| 武宣县| 花莲县| 寿宁县| 体育| 全州县| 盖州市| 台前县| 治多县| 北安市| 东乌| 汾西县| 乌鲁木齐市| 喀喇沁旗| 那坡县| 棋牌| 乌鲁木齐市|