Android Studio 預先發布版的新功能

本頁將列出 Android Studio 預覽版中推出的新功能。預先發布版可讓您搶先體驗 Android Studio 的最新功能和改善項目。如要下載這些預覽版,請按這裡。如果在使用 Android Studio 預先發布版時遇到任何問題,請告訴我們。您的錯誤報告有助於改善 Android Studio。

如需最新的 Android Studio 預覽版相關資訊,包括各預覽版本的重要修正內容清單,請參閱 Android Studio 網誌中的「版本更新」。

目前的 Android Studio 版本

下表列出 Android Studio 的目前版本及其對應管道。

版本 頻道
Android Studio Ladybug 功能推送 | 2024.2.2 穩定
Android Gradle 外掛程式 8.8.0 版 穩定
Android Studio Meerkat | 2024.3.1 Beta 版
Android Studio Meerkat 功能推送 | 2024.3.2 Canary 版

與 Android Gradle 外掛程式預覽版的相容性

每個 Android Studio 預先發布版都會與相應版本的 Android Gradle 外掛程式 (AGP) 一併發布。Studio 的預先發布版應可與任何相容的 AGP 穩定版搭配使用。不過,如果您使用的是 AGP 預先發布版,則必須使用相應的 Studio 預先發布版 (例如,Android Studio Chipmunk Canary 7 搭配 AGP 7.2.0-alpha07)。如果嘗試使用不同版本 (例如,Android Studio Chipmunk Beta 1 與 AGP 7.2.0-alpha07),會導致同步作業失敗,並顯示提示訊息,要求您更新至對應的 AGP 版本。

如需 Android Gradle 外掛程式 API 淘汰和移除項目的詳細記錄,請參閱 Android Gradle 外掛程式 API 更新

Android Studio Meerkat | 2024.3.1

以下是 Android Studio Meerkat | 2024.3.1 的新功能。

如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題

Compose 預覽功能強化

Android Studio Meerkat 包含了 Compose 預覽畫面的部分最佳化功能,可改善您的工作流程:

  1. 強化變焦功能:在 Compose 預覽畫面中享有更流暢、更靈敏的變焦體驗。
  2. 預覽可摺疊的群組:更有效率地整理預覽畫面!將可組合項的群組折疊在標題下方,減少雜亂,讓您更容易專注於特定元件。
  3. 檢視模式:為了簡化預覽體驗,網格模式是預設的檢視畫面,只要在預覽畫面上按一下滑鼠右鍵,即可切換至相片庫模式,而清單檢視畫面已遭移除。這麼做可提供更清晰、更有條理的可組合項檢視方式。

有了這些強化功能,您就能更輕鬆地建構及重複執行 Compose UI。

Compose 預覽畫面中的可收合群組
Compose 預覽畫面中的可收合群組。

KMP 共用模組與 Android 應用程式整合

Android Studio 現在提供新的模組範本,可使用 Kotlin Multi-Platform (KMP) 將共用邏輯新增至應用程式。如要試用這項功能,請按照下列步驟在新建立的 Android 應用程式中建立 KMP 共用模組:

  1. 請確認您使用的是最新版的 Android Studio Meerkat,且應用程式使用的是最新版的 Android Gradle 外掛程式。
  2. 開啟 Android Studio,然後使用「Empty Activity」範本建立新的 Android 專案。
  3. 從「Android」檢視畫面切換至「Project」檢視畫面,即可存取專案結構。
  4. 按一下「Project」檢視畫面中的「New」按鈕,然後從選項中選取「Kotlin Multiplatform Module」。選擇「Shared Module」做為類型,並保留預設設定。
  5. 開啟 Android 應用程式目錄中的 build.gradle.kts 檔案,然後在共用模組上新增依附元件。
  6. 在共用模組中,編輯 Platform.android.kt 檔案,然後新增以下程式碼行:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. 開啟 Android 應用程式目錄中的 MainActivity.kt 檔案,並修改檔案,以便從共用模組呼叫 platform() 函式。

  8. 建構專案並執行 Android 應用程式。畫面上應該會顯示「Hello Android from Shared KMP Module!」訊息。

這些共用模組包含可供 Android 和 iOS 平台使用的共用商業邏輯。

更新使用者體驗,可在裝置管理工具中新增虛擬裝置和遠端裝置

在建立本機虛擬裝置或透過 Android Device Streaming 新增裝置時,Android Studio 會改善使用者體驗。

如要開始使用,請按一下裝置管理工具中的「+」按鈕,然後選取「Create Virtual Device」或「Select Remote Devices」

建立新的虛擬裝置時,您可以使用新的篩選器和最佳化建議,輕鬆建立符合需求的裝置設定,並在工作站上獲得最佳效能。

使用 UI 找出並選取虛擬裝置的最佳系統映像檔。

同樣地,在 Android Device Streaming 中選取遠端裝置時,新的篩選器可讓您更輕鬆地找到並選取所需的裝置。您現在只需按一下「裝置管理員」視窗頂端的 Firebase 按鈕,即可選取要用於 Android 裝置串流功能的 Firebase 專案。

Android Studio 中的新 Gemini 功能

Android Studio Meerkat 推出了使用 Gemini 的新功能,可協助您提高工作效率。如要使用這些功能,請在目前專案中啟用與 Gemini 共用程式碼內容的功能。

如要進一步瞭解這些功能,請參閱下列連結:

更新「Build」選單和動作

我們對建構動作和「Build」選單進行了以下變更,讓您在 Android Studio 中處理專案時,能輕鬆建構所需內容:

  • 新增 Build 'run-configuration-name' Run Configuration 動作:這個動作會建構目前選取的執行設定。舉例來說,如果您選取 :app 執行設定,動作就會建構及組合 app。如果您最近在裝置上執行過測試,動作就會建立這些測試。
  • Build 'run-configuration-name' Run Configuration 設為預設的建構動作:為更符合開發人員的意圖,工具列按鈕和快捷鍵 Control/Command+F9 現已執行新的 Build run-configuration-name Run Configuration 動作。
  • 重新排序的建構動作:我們將新的 Build run-configuration-name 動作置於「建構」選單的頂端,接著是「編譯」動作,然後是「組合 …」動作 (先前的「製作 …」動作)。我們也將「Rebuild Project」動作重新命名為「Clean and Assemble Project with Tests」,以更清楚反映動作的功能。
  • 使用與建構動作實際執行的動作一致的動詞:除了「Build」和「Compile」動作外,我們也將 Make Project 重新命名為 Assemble Project。我們也推出了新的 Assemble Project with Tests 動作,用於組合測試元件。

Google Play SDK 深入分析:已淘汰的 SDK 警告

SDK 作者現在可以指出SDK 已淘汰的時間,並提及可改用的替代 SDK。如果應用程式使用的任何 SDK 已遭作者淘汰,您會在 Android Studio 中看到相應的警告,以及可用來取代的其他 SDK 資訊。

Android Studio Meerkat 功能推送 | 2024.3.2

以下是 Android Studio Meerkat 功能推送 | 2024.3.2 的新功能。

如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題

主題圖示支援

為確保使用者在 Android 13 開發人員選項中啟用「主題化圖示」時,應用程式圖示能呈現最佳外觀,Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 現可讓您預覽圖示在採用新主題化演算法後的外觀。

如要完全控制圖示的外觀,請新增自訂單色圖層,提供您自己的主題化圖示。不過,即使您尚未完成這項操作,仍可使用這項全新的預覽工具,瞭解圖示的外觀,並找出任何可能的色彩對比問題。

主題化應用程式圖示預覽
主題化應用程式圖示預覽畫面

Android Studio 設定目錄變更

自 Meerkat Feature Drop Canary 2 起,Android Studio 會在 Canary、Beta 和穩定版本中使用相同的使用者設定。因此,在 Canary 版和 Beta 版中,Android Studio 的設定目錄路徑已不再包含「Preview」。

此外,為了讓功能推出版本與平台更新版本同時執行,我們已在設定目錄路徑中新增微版本。例如,使用 AndroidStudio2024.3.2,而非 AndroidStudio2024.3

如要手動匯入設定,請參閱「匯出及匯入 IDE 設定」。

提示庫

Android Studio 中的 Gemini 全新提示庫功能可讓您儲存及管理常用的提示,進而提升工作效率。如要存取提示庫,請依序前往「設定」>「Gemini」>「提示庫」,即可儲存及擷取提示。你也可以在即時通訊中按一下提示的滑鼠右鍵,將其儲存起來,以便日後使用。如要套用已儲存的提示,請在編輯器中按一下滑鼠右鍵,然後依序前往「Gemini」>「提示庫」套用提示。這個簡化的工作流程可免除重新輸入常用提示的麻煩,節省開發人員的時間和精力。

提供 Android Studio XR 支援

Android Studio Meerkat Feature Drop | 2024.3.1 新增了對開發人員使用 Jetpack XR 打造沉浸式體驗的支援!這個版本推出了一些工具,可協助您更有效率地進行 XR 應用程式的實驗、部署和偵錯作業。

  • XR 範本:使用專為 Jetpack XR 設計的新專案範本,快速開始 XR 開發作業。這可提供穩固的程式碼基礎,讓您開始 XR 開發作業。
  • XR Emulator:無須實體硬體,即可測試 XR 應用程式!使用 AVD Manager 建立獨立的 XR 頭戴式裝置模擬器,在虛擬環境中預覽及偵錯體驗。
  • 適用於 XR 的版面配置檢查器:在 XR 環境中偵錯及最佳化 Compose UI 版面配置。版面配置檢查器現已支援 XR 應用程式,可提供應用程式結構的深入分析資訊,協助您找出潛在問題。

Android Studio XR 支援功能仍處於早期階段,我們也規劃了更多令人期待的功能。歡迎提供意見回饋並提交功能要求,協助我們在 Android Studio 中塑造 XR 開發的未來!

使用 Gemini 產生可組合項的預覽畫面

可組合項預覽可在 Android Studio 的設計階段,協助您以視覺化方式呈現可組合項。為了讓您更輕鬆地將模擬資料納入預覽參數,Android Studio 現在支援實驗功能:使用 Gemini 產生 Compose 預覽畫面。

如要使用這項工具,請按一下任何可組合項的滑鼠右鍵,然後依序前往「Gemini」>「產生『<可組合項名稱>』預覽畫面」。如果目前的檔案沒有任何預覽畫面,請按一下滑鼠右鍵,然後前往 Gemini > 產生 Compose 預覽畫面

雖然 Gemini 產生的程式碼不一定每次都完美無缺,但仍可提供寶貴的起點,協助您加快開發工作流程。

您的意見回饋十分重要,有助我們提升準確度,並讓這項整合功能成為 Android 開發人員更強大的資產。

Gemini 會顯示在右鍵選單中間位置。「Generate Preview」會顯示在第 2 層選單的底部附近。
Gemini 可為可組合項產生 Compose 預覽畫面。

Compose 預覽螢幕截圖測試工具

使用 Compose 預覽螢幕截圖測試工具測試 Compose UI,並防止回歸。這項新工具可協助您產生 HTML 報表,讓您以視覺化方式偵測應用程式 UI 的任何變更。如要進一步瞭解,請參閱「Compose 預覽螢幕截圖測試」。