Android Studio 3.2.0 正式版簡要說明
Android+Studio/">Android Studio 3.2是一個主要版本,包括各種新功能和改進。
3.2.0 known issues
- 我們建議不要更新到Kotlin 1.2.70。
Android Studio包含一個版本的Kotlin 1.2.61,修復了可能導致Android Studio掛起的錯誤。 Kotlin 1.2.71及更高版本也將包含此修復程式。 Kotlin 1.2.70不包括此修復程式。 - 雖然您通常不需要指定構建工具版本,但在使用Android Gradle外掛3.2.0並將renderscriptSupportModeEnabled設定為true時,您需要在每個模組的build.gradle檔案中包含以下內容:android.buildToolsVersion "28.0.3"
What's New Assistant
新助手會告知您Android Studio的最新變化。
如果檢測到有新資訊要顯示,則在全新安裝或更新後啟動Android Studio時會開啟助手。您還可以通過選擇 Help > What's new in Android Studio 來開啟助手。
Android Jetpack
Android Jetpack通過元件,工具和指導幫助加速Android開發,消除重複性任務,使您能夠更快速,更輕鬆地構建高質量,可測試的應用程式。Android Studio包含以下更新以支援Jetpack。有關更多資訊,請參閱 ofollow,noindex">Jetpack文件 。
Navigation Editor
新的導航編輯器與Android Jetpack的導航元件整合,以提供用於建立應用程式導航結構的圖形檢視。導航編輯器簡化了應用內目標之間導航的設計和實現。
在Android Studio 3.2中,導航編輯器是一項實驗性功能。要啟用導航編輯器,請單擊 File > Settings (Android Studio > Preferences on Mac) ,選擇 Experimental ,之後選擇 Enable Navigation Editor ,然後重新啟動Android Studio。
要了解更多資訊,請閱讀 導航編輯器文件 。
AndroidX migration
作為Jetpack的一部分,我們正在使用androidx名稱空間將Android支援庫遷移到新的Android擴充套件庫。有關更多資訊,請參閱 AndroidX概述 。
Android Studio 3.2通過新的遷移功能幫助您完成此過程。
要將現有專案遷移到AndroidX,請選擇 Refactor > Migrate to AndroidX 。如果您有任何尚未遷移到AndroidX名稱空間的Maven依賴項,則Android Studio構建系統也會自動轉換這些專案依賴項。
Android Gradle外掛提供了以下可在gradle.properties檔案中設定的全域性標誌:
- android.useAndroidX:設定true為時,此標誌表示您要從現在開始使用AndroidX。如果該標誌不存在,則Android Studio的行為就像標誌設定為一樣false。
- android.enableJetifier:設定true為時,此標誌表示您希望獲得工具支援(來自Android Gradle外掛)以自動轉換現有的第三方庫,就像它們是為AndroidX編寫的一樣。如果該標誌不存在,則Android Studio的行為就像標誌設定為一樣false。
當使用 Migrate to AndroidX 命令時,兩個標誌都設定為true。
如果您想立即開始使用AndroidX庫而不需要轉換現有的第三方庫,可以將android.useAndroidX標誌設定為true和 android.enableJetifier標誌false。
Android App Bundle
Android App Bundle是一種新的上傳格式,包含您應用的所有已編譯程式碼和資源,但推遲了APK生成並簽名到Google Play商店。
Google Play的新應用服務模式稱為動態傳送,然後使用您的應用包為每個使用者的裝置配置生成並提供優化的APK,因此每個使用者只下載執行您的應用所需的程式碼和資源。您不再需要構建,簽署和管理多個APK,使用者可以獲得更小,更優化的下載。
此外,您可以嚮應用專案新增動態功能模組,並將其包含在應用包中。通過動態交付,您的使用者可以根據需要下載和安裝應用的動態功能。
要構建一個包,請選擇 Build> Build Bundle(s)/ APK(s)> Build Bundle(s)。
有關更多資訊,包括構建和分析Android App Bundle的說明,請參閱 Android App Bundle 。
Sample data in Layout Editor
許多Android佈局都具有執行時資料,這使得在應用程式開發的設計階段難以視覺化佈局的外觀。現在,您可以在佈局編輯器中輕鬆檢視填充了示例資料的檢視預覽。新增檢視時, “設計”視窗中的檢視下方會顯示一個按鈕

按鈕
。單擊此按鈕可設定設計時檢視屬性。您可以從各種樣本資料模板中進行選擇,並指定用於填充檢視的樣本項數。
要嘗試使用示例資料,請新增 RecyclerView 到新佈局,單擊 檢視下方的設計時屬性按鈕,然後從示例資料模板的輪播中選擇一個選項。
設定按鈕位置

設定按鈕位置
對應 xml 屬性體現

屬性體現
Slices
Slices 提供了一種在Android上的其他使用者介面表面中嵌入應用程式功能部分的新方法。例如,切片可以在Google搜尋建議中顯示應用功能和內容。
Android Studio 3.2有一個內建模板,可以幫助您使用新的Slice Provider API擴充套件您的應用程式,以及新的lint檢查,以確保您在構建切片時遵循最佳實踐。
要開始,請右鍵單擊專案資料夾,然後選擇 New > Other > Slice Provider 。
要了解更多資訊,包括如何測試 Slices 互動,請閱讀 Slices getting started guide 。
Kotlin 1.2.61
Android Studio 3.2捆綁了Kotlin 1.2.61,新的Android SDK與Kotlin更好地整合。有關更多資訊,請參閱 Android開發人員部落格 。