Android Studio 預先發布版的新功能

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

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

目前的 Android Studio 版本

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

版本 頻道
Android Studio Ladybug | 2024.2.1 穩定
Android Gradle 外掛程式 8.7.0 版 穩定
Android Studio Ladybug 功能推送 | 2024.2.2 Beta 版
Android Studio Meerkat | 2024.3.1 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 Ladybug 功能推送 | 2024.2.2

以下是 Android Studio Ladybug 功能推送 | 2024.2.2 的新功能。如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題

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

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

如要存取這項工具,請在任何可組合項上按一下滑鼠右鍵,然後前往 Gemini > 產生「<可組合項名稱>」預覽畫面產生 Compose 預覽畫面

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

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

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

Wear 資訊方塊動畫預覽

Android Studio Ladybug Canary 2 以上版本現在支援 Wear 資訊方塊動畫預覽功能,讓您可以直接在 IDE 中檢查及偵錯資訊方塊動畫。這項功能是建立在 Android Studio Koala 中推出的 Wear 資訊方塊預覽支援功能之上。

做法如下:

  1. 更新至 Android Studio Ladybug Canary 2 以上版本。
  2. 新增資訊方塊和工具程式庫:
    1. 將依附元件新增至應用程式層級的 build.gradle.kts 檔案:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml 檔案:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. 為資訊方塊服務設定預覽功能。詳情請參閱資訊方塊預覽指南。如果資訊方塊包含動畫,系統會自動顯示動畫預覽,方便您檢查及偵錯。

這項強化功能可在 Android Studio 中提供視覺化互動方式,讓您精細調整資訊方塊動畫,進而簡化 Wear 資訊方塊開發工作流程。

Motion Editor 淘汰

在即將推出的版本中,我們將淘汰 Motion Editor,這是我們持續從 XML 轉換至 Jetpack Compose 的一部分。Compose 提供更現代且高效的動畫建構方法,我們鼓勵開發人員開始為新專案使用 Compose 動畫預覽

Android Studio 中的新 Gemini 功能

Android Studio Ladybug 功能更新推出多項新的程式碼編輯器功能,可運用 Gemini 提升工作效率。如要使用這些功能,請在目前專案中啟用與 Gemini 共用程式碼內容的功能。

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

Google Play SDK 索引整合

Android Studio 的 Google Play SDK 索引整合現在包含 Google Play SDK 管理中心的警告。這樣一來,您就能在將應用程式提交至 Google Play 管理中心前,完整查看依附元件中所有可能的版本或政策問題。

Android Studio 現在也會直接在編輯器中顯示 SDK 作者的註解,以節省您的時間。當建議的版本或版本範圍可用時,Android Studio 也會提供快速修正:

如果特定 SDK 版本有已知的安全漏洞,Android Studio 也會顯示警告。這項資訊可協助您在應用程式開發期間發現並解決這些問題,以便遵循最佳做法

模擬感應器功能和值

Android Studio 現已提供新的感應器面板,可讓您模擬裝置是否具備特定感應器功能 (例如心率感應器),以及為這些感應器設定特定測試值。使用這個面板,測試應用程式如何處理具有不同感應器功能的裝置。這個面板對於測試健康與健身應用程式特別實用,尤其是在 Wear OS 裝置上。

按鈕位於面板列的中央附近
Emulator 中的 Wear 健康照護服務面板。

如要開啟及使用面板,請按照下列步驟操作:

  1. 建立或開啟 Android 虛擬裝置 (AVD),然後在模擬器上執行應用程式
  2. 在模擬器面板中,選取「Wear Health Services」開啟 Wear 健康照護服務面板「Wear Health Services」面板會隨即開啟,顯示可在不同 Android 裝置上使用的感應器清單。

面板開啟後,您可以執行下列操作:

  • 切換「標準功能」、「所有功能」 (預設) 或「自訂」。選取「Apply」,將目前的功能清單傳送至模擬裝置,然後選取「Reset」,將功能清單還原為預設的開/關值。
  • 選取「觸發事件」下拉式選單按鈕後,即可觸發不同的使用者事件。從這裡,您可以觸發健身活動自動暫停/繼續觸發使用者的睡眠事件,以及觸發使用者在高爾夫球場或迷你高爾夫球場的揮桿動作
  • 在模擬器上安裝的應用程式中開始運動後,覆寫感應器值。為不同運動指標輸入新值後,請選取「Apply」,將這些值與模擬器同步。這項功能可用於測試應用程式如何處理不同的運動條件和使用者的健身傾向。

Compose 預覽螢幕截圖測試工具

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

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

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

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

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

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

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

Android Studio Meerkat | 2024.3.1

此 Canary 版本為 Android Studio Meerkat | 2024.3.1。

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