本頁將列出 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 月 1 日 | Beta 版 |
Android Studio Ladybug 功能推送 |2024 年 2 月 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 Plugin API 更新。
Android Studio Ladybug 功能推送 |2024 年 2 月 2 日
以下是 Android Studio Ladybug Feature Drop | 2024.2.2 的新功能。如要查看這個版本的 Android Studio 已修正的問題,請參閱已關閉的問題。
Wear Tiles 動畫預覽
Android Studio Ladybug Canary 2 以上版本現在支援 Wear 資訊方塊動畫預覽功能,讓您可以直接在 IDE 中檢查及偵錯資訊方塊動畫。這項功能的基礎為 Wear 資訊方塊預覽 Android Studio Koala 推出的支援
做法如下:
- 更新至 Android Studio Ladybug Canary 2 以上版本。
- 新增資訊方塊和工具程式庫:
- 將依附元件新增至應用程式層級的
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)
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" } protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- 為資訊方塊服務設定預覽功能。詳情請參閱 資訊方塊預覽指南 的詳細操作說明如果資訊方塊包含動畫, 動畫 預覽畫面會自動顯示,方便您檢查 並進行偵錯
這項強化功能可在 Android Studio 中提供視覺化互動方式,讓您精細調整資訊方塊動畫,進而簡化 Wear 資訊方塊開發工作流程。
淘汰 Motion Editor
在即將推出的版本中,我們將淘汰 使用 Motion Editor 進行各項轉換 從 XML 到 Jetpack ComposeCompose 提供了更現代化的 以高效率的方式建立動畫,我們鼓勵開發人員 使用 Compose Animation Preview 建立新專案
在程式碼編輯器中使用 Gemini
Android Studio Ladybug 功能推出了許多新的程式碼編輯器功能,可使用 Gemini 提升工作效率。使用 功能,啟用與 Gemini 分享程式碼的情境 專案。
Gemini 程式碼轉換
您現在可以透過程式碼編輯器提示 Gemini 提供程式碼建議,以便修改、最佳化或新增應用程式的程式碼,如下所示:
- 如要查看提示的輸入欄位,請在程式碼編輯器中執行下列其中一項操作:
- 在程式碼編輯器中按一下滑鼠右鍵,然後在內容選單中選取「Gemini」>「Generate code」。
- 反白選取要讓 Gemini 修改的程式碼,在程式碼編輯器中按一下滑鼠右鍵,然後從內容選單中選取「Gemini」>「轉換程式碼」。
- 按下 Ctrl+\ 鍵 (macOS 為 Command+\ 鍵)
- 請說明您要如何修改或新增程式碼,然後按下 Enter 鍵,提示 Gemini 進行操作。Gemini 處理完要求後,您應該會看到
比較不同的程式碼
- 舉例來說,您可以要求 Gemini 改寫複雜的程式碼 執行非常具體的程式碼轉換作業,例如「編寫這個程式碼 慣用語」或生成您描述的新函式接著,Android Studio 會以程式碼差異顯示 Gemini 的程式碼建議,方便您查看並接受所需的建議。
- 查看程式碼差異,然後執行下列其中一項操作:
- 如要進一步修改建議的程式碼,請按一下「修正」並輸入 輸入新提示
- 按一下「接受所有變更」,即可在程式碼中加入建議的變更。
使用 Gemini 重新命名
使用標準 Refactor >重新命名動作,並重新命名變數、類別、 Gemini 現在會根據程式碼情境建議適當的名稱。
重新思考變數名稱
Gemini 可根據程式碼,建議檔案或方法中所有變數的名稱 讓名稱更直覺易懂。只要在程式碼編輯器中按一下滑鼠右鍵,然後選取「Gemini」>「Rethink variable names」。您應該會看到 對話方塊,您可以在其中查看建議名稱,並且只接受 喜歡
產生單元測試情境
為應用程式撰寫單元測試時,Gemini 可使用以下程式碼提供測試情境建議: 測試程式碼的結構定義產生單元測試情境時 Gemini 提供詳細的測試名稱和說明,因此: 進一步瞭解每項建議的測試意圖。您必須實作 。
如要產生單元測試情境,請按照下列步驟操作:
- 前往要產生單元測試情境的類別。
- 在課程上按一下滑鼠右鍵,然後選取「Gemini >」單元測試情境: 內容選單
- 在隨即顯示的對話方塊中,選取您要使用的類別方法。 產生情境,並設定測試的目的地套件。
- 按一下「OK」。
- 確認測試的目標目錄,然後按一下「確定」
- 如果測試類別已存在,請確認是否要 Gemini 提出建議 更新現有檔案
Gemini 處理完要求後,您應會看見新檔案,其中包含 或是接受建議變更 現有的檔案
建議修訂訊息
從 IDE 將變更提交至版本控制系統時,Gemini 現在可以使用目前提交和最近過去提交的程式碼變更內容,建議詳細的提交訊息。如要產生提交訊息,請按一下「Commit」工具視窗中文字輸入欄上方的「Suggest commit message」按鈕。
在 Android Studio 中使用 Gemini 分析當機報告
使用 Gemini 版 Android Studio 分析應用程式 品質深入分析當機報告,產生 深入分析、提供當機摘要,並視需要建議後續步驟 包含程式碼範例以及相關說明文件的連結
在 Android Studio 中,依序點選「View」>「Tool Windows」>「Gemini」啟用 Gemini 後,按一下「App Quality Insights」工具視窗中的「Show Insights」,即可產生所有這類資訊。
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 裝置上。
如要開啟並使用這個面板,請按照下列步驟操作:
- 建立或開啟 Android 虛擬裝置 (AVD),然後在模擬器上執行應用程式。
- 在模擬器面板中,選取「Wear Health Services」。「Wear Health Services」面板會隨即開啟,顯示可在不同 Android 裝置上使用的感應器清單。
面板開啟後,您可以執行下列操作:
- 切換「標準功能」、「所有功能」(預設) 或「自訂」。選取「套用」,即可將 就會看到模擬裝置目前可用的功能清單,然後選取「重設」 並將功能清單還原為預設的開啟值。
- 選取「觸發事件」下拉式按鈕後,即可觸發不同的使用者事件。您可以在這裡觸發自動暫停/繼續健身功能 活動、觸發睡眠事件,以及觸發高爾夫球照 例如高爾夫球場或迷你高爾夫球場
- 在已安裝的應用程式中開始運動後,覆寫感應器值 。為不同的運動指標輸入新的值後, 選取「Apply」,將這些值與模擬器同步。這對於使用者 測試應用程式如何處理不同運動條件和使用者健身 趨勢
Compose 預覽螢幕截圖測試工具
使用 Compose 預覽螢幕截圖測試工具,測試 Compose UI 並 才能避免發生迴歸問題新工具可協助您產生 HTML 報表 透過視覺方式偵測應用程式 UI 的任何變更。如要進一步瞭解,請參閱「Compose 預覽螢幕截圖測試」一文。
更新「Build」選單和動作
我們對建構動作和「Build」選單進行了以下變更,讓您在 Android Studio 中處理專案時,能輕鬆建構所需內容:
- 新增「Build 'run-configuration-name' Run Configuration」動作:這個動作會建構目前選取的執行設定。舉例來說,如果您在
已選取
:app
執行設定,該動作會建構app
執行設定並組合app
。如果您最近在裝置上執行測試,動作就會建立這些測試。 - 已將建構作業「run-configuration-name」執行預設版本設定 動作:為了更符合開發人員的意圖,工具列按鈕和 快速鍵 Control/Command+F9 鍵現在會執行新的 Build run-configuration-name 執行設定動作。
- 重新排序建構動作:我們將新的「Build run-configuration-name」選項放在「Build」選單的頂端。我們也將「編譯動作」 並且移動了「組合 ...」(先前的「進行...」動作)。
- 使用與建構動作實際執行的動作相符的名詞:除了「Build」和「Compile」動作外,我們也將「Make Project」重新命名為「Assemble Project」。我們也推出了新的「使用測試組合專案」組合測試 元件
- 淡化不常使用的部分動作:我們也從建構選單中移除了部分動作 (例如執行 Generate Sources Gradle 工作)。沒錯 ,讓您可以在「Find Action」找到它。 (Control/Command+Shift+A 鍵)。 其他動作已移至其他選單。舉例來說,「Refresh Linked C++ projects」已移至「Sync Project with Gradle Files」下方的「File」選單。