一起看 I/O | Android 開發工具最新更新

Android開發者發表於2022-05-26

作者 / Juan Sebastian Oviedo, Senior Product Manager

在今年的 Google I/O 大會上,我們為 Android Studio 的 Beta 和 Canary 版本渠道增添了一系列激動人心的新特性,目前已開放下載體驗。我們持續專注於對 Android 開發工具進行優化和改進,為開發者們帶去更加便捷、提示資訊更全面的開發體驗,助力開發者們更高效的開發 Android 應用。

Android Studio Dolphin 中,您將會看到如下特性和功能改進,它們非常接近穩定版本的體驗,您可以在 Beta 構建渠道中使用它們:

  • 檢視 Compose 動畫,並且在 Animation Preview (動畫預覽) 中操作。
  • 定義註解類來更便捷地一次性包含並啟用多個 Compose 預覽的定義。
  • 在 Layout Inspector (佈局檢查器) 中追蹤可組合項的重排計數。
  • 直接通過 Android Studio 便捷地配對並控制 Wear OS 模擬器以及啟動時的卡片、錶盤和錶盤內小工具。
  • 通過 Logcat V2 更迅速地診斷應用問題。

如需體驗更多前沿功能,請在 Canary 構建渠道中嚐鮮 Android Studio Electric Eel:

  • Google Play SDK 索引 提供了在 Google Play 上常用依賴性庫和商業化 SDK 的使用和洞察資料,Android Studio Electric Eel 提供了一個基於 Google Play SDK 索引的依賴檢查功能,如果某個庫或 SDK 的特定版本被作者標記為 "已過時",此時就會出現一個相關的 Lint 警告資訊。該功能可以幫助您在開發過程中發現並及時更新依賴,而不是等到在 Play Console 上釋出應用時才去處理依賴問題。如需瞭解此新工具的更多資訊,請參閱 Android 開發者近期釋出的文章
  • 使用新的 App Quality Insights (應用質量洞察) 窗格直接檢視來自 Firebase Crashlytics 的報告。應用質量洞察窗格可以幫助您簡單點選幾下就可以從堆疊追蹤資訊直接切換至您的程式碼。當您編輯的檔案與最近發生的崩潰相關時,IDE 還會在編輯器中高亮程式碼行。這樣會幫助您節省時間,通過將使用者反饋的崩潰資訊直接動態呈現在 IDE 裡,您可以更好地專注於為使用者提供最佳的應用體驗。
  • 通過單個可變尺寸的 Android 模擬器,在具有代表性的裝置型別上測試您的應用介面。您可以使用單個可變尺寸的模擬器,並且修改它的配置來進行測試,而無需針對平板、手機端、桌面端專門建立模擬器並且重複部署來測試應用。
  • 藉助 Live Edit 功能,程式碼的修改可以立即體現在 Compose Preview 以及執行在模擬器和物理裝置上的應用中,該功能尚處於實驗階段。

當我們收到大家的反饋後,將會及時進行優化並將上述功能向前推進到更加穩定的渠道,所以歡迎大家踴躍嘗試。

如需瞭解更多新特性,請觀看演講視訊 Android 開發工具中的最新更新

接下來為大家介紹 Android Studio Dolphin 中重要的功能更新和改進:

Jetpack Compose

  • Compose Animation Coordination (Compose 動畫組合) - 您可以在 Animation Preview (動畫預覽) 中檢視您的全部動畫並且自由搭配。您也可以鎖定某個特定的動畫。

    △ Compose Animation 組合

    △ Compose Animation 組合

  • Compose Multipreview Annotations (Compose 多重預覽註解) - 定義註解類,在其中包含多個預覽的定義,並且使用該註解一次性生成這些預覽。該註解可以同時預覽多個裝置、字型及主題,而無需重複定義每個單獨的可組合項。

    △ 多重預覽註解

    △ 多重預覽註解

  • 佈局檢查器中的 Compose 重新組合計數 - 在佈局檢查器中檢視 Compose 應用的重新組合計數。重新組合計數和跳過計數可配置顯示在元件樹和屬性窗格中。如需瞭解更多資訊,請參閱 Android 開發者文件

    △ Compose 重新組合計數

    △ Compose 重新組合計數

Wear OS

  • Wear OS Emulator Pairing Assistant (Wear OS 模擬器配對助手) - 使用 Wear OS 模擬器配對助手,您可以在裝置管理器中看到 Wear 裝置,並且使用單臺手機配對多個手錶模擬器。您也無需再像以前一樣經常重新配對裝置,因為 Android Studio 在關閉時會儲存配對記錄。

    △ Wear OS 模擬器配對助手

    △ Wear OS 模擬器配對助手

  • Wear OS Emulator Side Toolbar (Wear OS 模擬器側邊工具欄) - 使用 Wear 特製的模擬器按鈕,其中整合了模擬的物理按鍵,包括主按鈕、手掌按鈕、傾斜按鈕。

    △ Wear OS 模擬器側邊工具欄

    △ Wear OS 模擬器側邊工具欄

  • Wear OS Direct Surface Launch (直接啟動 Wear OS 介面) - 為 Wear OS 卡片、錶盤以及錶盤複雜功能建立 Run/Debug 配置,並且從 Android Studio 直接啟動。

    △ 新的 Wear OS Run/Debug 配置型別

    △ 新的 Wear OS Run/Debug 配置型別

開發工具

  • Logcat V2 - 從底層重構的全新 Logcat 可以更便捷地解析、查詢和追蹤日誌。Logcat V2 包括新的格式,使其可以更輕鬆地檢索所需的資訊,新的分離檢視可以幫助您同時追蹤多個記錄,並且包含全新且功能強大的日誌篩選語法。如需瞭解更多資訊,請參閱 Android 開發者文件

    △ Logcat V2

    △ Logcat V2

  • 由 Gradle 管理的裝置 - 為自動化測試描述您所需的虛擬裝置,並將其作為構建的一部分,同時讓 Gradle 來完成剩餘的工作。從 SDK 的下載到裝置授權以及設定,再到測試執行以及解除安裝,Gradle 在插樁測試中會管理您虛擬裝置的整個生命週期。Gradle 也會採取一些智慧功能,比如快照管理,快取測試,以及碎片測試來保障您的測試能夠高效、快速、連續地執行。Gradle 所管理的裝置還引入了一個全新型別的裝置,叫做 自動化測試裝置,它會針對自動化測試優化裝置,從而在測試執行過程中有效降低 CPU 和記憶體的佔用。如需瞭解更多資訊,請參閱 Android 開發者文件

    △ 由 Gradle 管理的裝置

    △ 由 Gradle 管理的裝置

接下來介紹 Android Studio Electric Eel 中主要的新功能和優化:

Jetpack Compose

  • 實時編輯 - 在 Android Studio 中修改可組合項的程式碼並且將這些修改立即反映在 Compose 預覽中、模擬器或者物理裝置上。實時編輯是可選功能,您可以在 Android Studio 配置中開啟它。如需瞭解更多資訊,請參閱 Android 開發者文件

    △ 模擬器上的實時編輯

    △ 模擬器上的實時編輯

    △ 預覽中的實時編輯

    △ 預覽中的實時編輯

Google Play 和 Firebase

  • SDK 洞察 - 對於已經被作者在 Google Play SDK 索引標記為過期的 SDK/庫版本,將發出 Lint 警告。在開發中就及時更新已過期的依賴,從而避免當您的應用提交到 Play Console 時遇到問題。

    △ Google Play SDK 索引洞察

  • 來自 Firebase Crashlytics 的應用質量洞察 - 在 Android Studio 和本地原始碼中發現、探索並且解決 Crashlytics 所彙報的問題。該功能的整合有助於減少從崩潰到程式碼 (以及從程式碼到崩潰) 切換過程中的不順暢,並且將每個崩潰所面臨重要的上下文資料呈現給您,以此來輔助您在本地重現問題。

    △ 來自 Firebase Crashlytics 的應用質量洞察

大螢幕

  • 可變尺寸模擬器 - 使用單個模擬器例項,快速在具有代表性的參考裝置之間切換從而測試不同的應用佈局狀態。您可以通過在裝置管理器的 "新建裝置" 中選擇 "Resizable (可變尺寸)" 來建立模擬器。

    △ 可變尺寸模擬器

  • 可視內容檢查 - 開啟 Layout Validation (佈局驗證) 窗格即可發現並且解決跨不同裝置的佈局問題 (比如,當按鈕在更大的平板上時被隱藏於螢幕可視範圍之外 )。我們自動執行您的佈局以檢查在不同螢幕尺寸的裝置上可能出現的可視內容相關的問題。

    △ 可視內容檢查

    △ 可視內容檢查

開發工具

  • 模擬藍芽 - 您現在可以使用模擬藍芽發現並且連線兩臺模擬器了。該功能將在 Android 模擬器 31.3.8 版本上推出,並且支援更高版本的系統映象 T (API 33)。我們打算更多地支援建立樣本資料採集所需的虛擬外設,比如信標、心率測試,以及對藍芽功能整合進行測試。

    △ 使用模擬藍芽配對兩臺 Android 模擬器

    △ 使用模擬藍芽配對兩臺 Android 模擬器

  • 裝置映象 - 通過將您的裝置螢幕直接傳輸至 Android Studio 來減少開發中被打斷的次數。裝置映象幫助您通過 Studio 中的 "正在執行的裝置" 視窗和物理裝置進行互動。要啟用該功能,請進入 Preferences > Experimental 並且選擇 裝置映象。啟用後,插入您的裝置並且開啟 "正在執行的裝置" 視窗開始投屏。

    △ 螢幕映象功能

    △ 螢幕映象功能

回顧一下,Android Studio Dolphin Beta 中基本達到穩定版品質的新特性:

Jetpack Compose

  • Compose 動畫組合
  • Compose 多重預覽註解
  • 佈局檢查器中的 Compose 重新組合計數

Wear OS

  • Wear OS 模擬器配對助手
  • Wear OS 模擬器側邊工具欄
  • 直接啟動 Wear OS 介面

開發工具

  • Logcat V2
  • 由 Gradle 管理的裝置

Android Studio Electric Eel Canary 新增的功能和改進如下:

Jetpack Compose

  • 實時編輯

Google Play 和 Firebase

  • SDK 檢查
  • 來自 Firebase Crashlytics 的 App Quality Insights (應用質量檢查)

大螢幕

  • 可變尺寸模擬器
  • 可視內容檢查

開發工具

  • 模擬藍芽
  • 裝置映象

立即使用

如果您當前的開發環境裡已經有之前安裝的 Android Studio 穩定版本,您可以根據 官方文件 的說明,在安裝有穩定版的同時安裝 Android Studio 預覽版,並在這兩個版本中開發同一應用專案。雖然 Beta 版本已經接近穩定版本,但是仍然可能存在 Bug,所以您如果發現了 Bug 請及時 向我們提出 issue,以便我們可以及時修復,如果您在 Canary 版本中發現了問題也歡迎及時反饋。

我們同樣非常期待大家對問題和功能需求的反饋。歡迎您 點選這裡 向我們提交反饋,或分享您喜歡的內容、發現的問題。您的反饋對我們非常重要,感謝您的支援!

如需更多關於版本更新的詳細內容,請參閱 Android Studio 預覽版中的新功能

相關文章