作者 / Juan Sebastian Oviedo, Senior Product Manager
在今年的 Google I/O 大會上,我們?yōu)?Android Studio 的 Beta 和 Canary 版本渠道增添了一系列激動人心的新特性,目前已開放下載體驗。我們持續(xù)專注于對 Android 開發(fā)工具進行優(yōu)化和改進,為開發(fā)者們帶去更加便捷、提示信息更全面的開發(fā)體驗,助力開發(fā)者們更高效的開發(fā) Android 應(yīng)用。
在 Android Studio Dolphin 中,您將會看到如下特性和功能改進,它們非常接近穩(wěn)定版本的體驗,您可以在 Beta 構(gòu)建渠道中使用它們:
查看 Compose 動畫,并且在 Animation Preview (動畫預(yù)覽) 中操作。
定義注解類來更便捷地一次性包含并啟用多個 Compose 預(yù)覽的定義。
在 Layout Inspector (布局檢查器) 中追蹤可組合項的重排計數(shù)。
直接通過 Android Studio 便捷地配對并控制 Wear OS 模擬器以及啟動時的卡片、表盤和表盤內(nèi)小工具。
通過 Logcat V2 更迅速地診斷應(yīng)用問題。
如需體驗更多前沿功能,請在 Canary 構(gòu)建渠道中嘗鮮 Android Studio Electric Eel:
Google Play SDK 索引提供了在 Google Play 上常用依賴性庫和商業(yè)化 SDK 的使用和洞察數(shù)據(jù),Android Studio Electric Eel 提供了一個基于 Google Play SDK 索引的依賴檢查功能,如果某個庫或 SDK 的特定版本被作者標記為 "已過時",此時就會出現(xiàn)一個相關(guān)的 Lint 警告信息。該功能可以幫助您在開發(fā)過程中發(fā)現(xiàn)并及時更新依賴,而不是等到在 Play Console 上發(fā)布應(yīng)用時才去處理依賴問題。如需了解此新工具的更多信息,請參閱近期發(fā)布的文章。
使用新的 App Quality Insights (應(yīng)用質(zhì)量洞察) 窗格直接查看來自 Firebase Crashlytics 的報告。應(yīng)用質(zhì)量洞察窗格可以幫助您簡單點擊幾下就可以從堆棧追蹤信息直接切換至您的代碼。當您編輯的文件與最近發(fā)生的崩潰相關(guān)時,IDE 還會在編輯器中高亮代碼行。這樣會幫助您節(jié)省時間,通過將用戶反饋的崩潰信息直接動態(tài)呈現(xiàn)在 IDE 里,您可以更好地專注于為用戶提供最佳的應(yīng)用體驗。
通過單個可變尺寸的 Android 模擬器,在具有代表性的設(shè)備類型上測試您的應(yīng)用界面。您可以使用單個可變尺寸的模擬器,并且修改它的配置來進行測試,而無需針對平板、手機端、桌面端專門創(chuàng)建模擬器并且重復(fù)部署來測試應(yīng)用。
借助 Live Edit 功能,代碼的修改可以立即體現(xiàn)在 Compose Preview 以及運行在模擬器和物理設(shè)備上的應(yīng)用中,該功能尚處于實驗階段。
當我們收到大家的反饋后,將會及時進行優(yōu)化并將上述功能向前推進到更加穩(wěn)定的渠道,所以歡迎大家踴躍嘗試。
如需了解更多新特性,請觀看演講視頻 Android 開發(fā)工具中的最新更新:
接下來為大家介紹 Android Studio Dolphin 中重要的功能更新和改進:
Jetpack Compose
Compose Animation Coordination (Compose 動畫組合) - 您可以在 Animation Preview (動畫預(yù)覽) 中查看您的全部動畫并且自由搭配。您也可以鎖定某個特定的動畫。
https://developer.android.google.cn/jetpack/compose/tooling#animations
△ Compose Animation 組合
Compose Multipreview Annotations (Compose 多重預(yù)覽注解) - 定義注解類,在其中包含多個預(yù)覽的定義,并且使用該注解一次性生成這些預(yù)覽。該注解可以同時預(yù)覽多個設(shè)備、字體及主題,而無需重復(fù)定義每個單獨的可組合項。
△ 多重預(yù)覽注解
布局檢查器中的 Compose 重新組合計數(shù) - 在布局檢查器中查看 Compose 應(yīng)用的重新組合計數(shù)。重新組合計數(shù)和跳過計數(shù)可配置顯示在組件樹和屬性窗格中。如需了解更多信息,請參閱 Android 開發(fā)者文檔:
https://developer.android.google.cn/studio/preview/features#li-compose-counter
△ Compose 重新組合計數(shù)
Wear OS
Wear OS Emulator Pairing Assistant (Wear OS 模擬器配對助手) - 使用 Wear OS 模擬器配對助手,您可以在設(shè)備管理器中看到 Wear 設(shè)備,并且使用單臺手機配對多個手表模擬器。您也無需再像以前一樣經(jīng)常重新配對設(shè)備,因為 Android Studio 在關(guān)閉時會存儲配對記錄。
△ Wear OS 模擬器配對助手
Wear OS Emulator Side Toolbar (Wear OS 模擬器側(cè)邊工具欄) - 使用 Wear 特制的模擬器按鈕,其中整合了模擬的物理按鍵,包括主按鈕、手掌按鈕、傾斜按鈕。
△ Wear OS 模擬器側(cè)邊工具欄
Wear OS Direct Surface Launch (直接啟動 Wear OS 界面) - 為 Wear OS 卡片、表盤以及表盤復(fù)雜功能創(chuàng)建 Run/Debug 配置,并且從 Android Studio 直接啟動。
△ 新的 Wear OS Run/Debug 配置類型
開發(fā)工具
Logcat V2 - 從底層重構(gòu)的全新 Logcat 可以更便捷地解析、查詢和追蹤日志。Logcat V2 包括新的格式,使其可以更輕松地檢索所需的信息,新的分離視圖可以幫助您同時追蹤多個記錄,并且包含全新且功能強大的日志篩選語法。如需了解更多信息,請參閱 Android 開發(fā)者文檔:
https://developer.android.google.cn/studio/preview/features#logcat
△ Logcat V2
由 Gradle 管理的設(shè)備 - 為自動化測試描述您所需的虛擬設(shè)備,并將其作為構(gòu)建的一部分,同時讓 Gradle 來完成剩余的工作。從 SDK 的下載到設(shè)備授權(quán)以及設(shè)置,再到測試執(zhí)行以及卸載,Gradle 在插樁測試中會管理您虛擬設(shè)備的整個生命周期。Gradle 也會采取一些智能功能,比如快照管理,緩存測試,以及碎片測試來保障您的測試能夠高效、快速、連續(xù)地運行。Gradle 所管理的設(shè)備還引入了一個全新類型的設(shè)備,叫做自動化測試設(shè)備,它會針對自動化測試優(yōu)化設(shè)備,從而在測試執(zhí)行過程中有效降低 CPU 和內(nèi)存的占用。如需了解更多信息,請參閱 Android 開發(fā)者文檔:
https://developer.android.google.cn/studio/preview/features#gmd
△ 由 Gradle 管理的設(shè)備
接下來介紹 Android Studio Electric Eel 中主要的新功能和優(yōu)化:
Jetpack Compose
實時編輯 - 在 Android Studio 中修改可組合項的代碼并且將這些修改立即反映在 Compose 預(yù)覽中、模擬器或者物理設(shè)備上。實時編輯是可選功能,您可以在 Android Studio 配置中開啟它。如需了解更多信息,請參閱 Android 開發(fā)者文檔:
https://developer.android.google.cn/studio/run#live-edit
△ 模擬器上的實時編輯
△ 預(yù)覽中的實時編輯
Google Play 和 Firebase
SDK 洞察 - 對于已經(jīng)被作者在 Google Play SDK 索引標記為過期的 SDK/庫版本,將發(fā)出 Lint 警告。在開發(fā)中就及時更新已過期的依賴,從而避免當您的應(yīng)用提交到 Play Console 時遇到問題。
△ Google Play SDK 索引洞察
來自 Firebase Crashlytics 的應(yīng)用質(zhì)量洞察 - 在 Android Studio 和本地源碼中發(fā)現(xiàn)、探索并且解決 Crashlytics 所匯報的問題。該功能的集成有助于減少從崩潰到代碼 (以及從代碼到崩潰) 切換過程中的不順暢,并且將每個崩潰所面臨重要的上下文數(shù)據(jù)呈現(xiàn)給您,以此來輔助您在本地重現(xiàn)問題。
△ 來自 Firebase Crashlytics 的應(yīng)用質(zhì)量洞察
大屏幕
可變尺寸模擬器 - 使用單個模擬器實例,快速在具有代表性的參考設(shè)備之間切換從而測試不同的應(yīng)用布局狀態(tài)。您可以通過在設(shè)備管理器的 "新建設(shè)備" 中選擇 "Resizable (可變尺寸)" 來創(chuàng)建模擬器。
△ 可變尺寸模擬器
可視內(nèi)容檢查 - 打開 Layout Validation (布局驗證) 窗格即可發(fā)現(xiàn)并且解決跨不同設(shè)備的布局問題 (比如,當按鈕在更大的平板上時被隱藏于屏幕可視范圍之外 )。我們自動運行您的布局以檢查在不同屏幕尺寸的設(shè)備上可能出現(xiàn)的可視內(nèi)容相關(guān)的問題。
△ 可視內(nèi)容檢查Layout Validation (布局驗證)
https://developer.android.google.cn/studio/debug/layout-inspector#layout-validation
開發(fā)工具
模擬藍牙 - 您現(xiàn)在可以使用模擬藍牙發(fā)現(xiàn)并且連接兩臺模擬器了。該功能將在 Android 模擬器 31.3.8 版本上推出,并且支持更高版本的系統(tǒng)鏡像 T (API 33)。我們打算更多地支持創(chuàng)建樣本數(shù)據(jù)采集所需的虛擬外設(shè),比如信標、心率測試,以及對藍牙功能集成進行測試。
△ 使用模擬藍牙配對兩臺 Android 模擬器
設(shè)備鏡像 - 通過將您的設(shè)備屏幕直接傳輸至 Android Studio 來減少開發(fā)中被打斷的次數(shù)。設(shè)備鏡像幫助您通過 Studio 中的 "正在運行的設(shè)備" 窗口和物理設(shè)備進行交互。要啟用該功能,請進入 Preferences > Experimental 并且選擇設(shè)備鏡像。啟用后,插入您的設(shè)備并且打開 "正在運行的設(shè)備" 窗口開始投屏。
△ 屏幕鏡像功能
回顧一下,Android Studio Dolphin Beta 中基本達到穩(wěn)定版品質(zhì)的新特性:
Jetpack Compose
Compose 動畫組合
Compose 多重預(yù)覽注解
布局檢查器中的 Compose 重新組合計數(shù)
Wear OS
Wear OS 模擬器配對助手
Wear OS 模擬器側(cè)邊工具欄
直接啟動 Wear OS 界面
開發(fā)工具
Logcat V2
由 Gradle 管理的設(shè)備
Android Studio Electric Eel Canary 新增的功能和改進如下:
Jetpack Compose
實時編輯
Google Play 和 Firebase
SDK 檢查
來自 Firebase Crashlytics 的 App Quality Insights (應(yīng)用質(zhì)量檢查)
大屏幕
可變尺寸模擬器
可視內(nèi)容檢查
開發(fā)工具
模擬藍牙
設(shè)備鏡像
立即使用
如果您當前的開發(fā)環(huán)境里已經(jīng)有之前安裝的 Android Studio 穩(wěn)定版本,您可以根據(jù)官方文檔的說明,在安裝有穩(wěn)定版的同時安裝 Android Studio 預(yù)覽版,并在這兩個版本中開發(fā)同一應(yīng)用項目。雖然 Beta 版本已經(jīng)接近穩(wěn)定版本,但是仍然可能存在 Bug,所以您如果發(fā)現(xiàn)了 Bug 請及時向我們提出 issue,以便我們可以及時修復(fù),如果您在 Canary 版本中發(fā)現(xiàn)了問題也歡迎及時反饋。
原文標題:一起看 I/O | Android 開發(fā)工具最新更新
文章出處:【微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
審核編輯:湯梓紅
-
Android
+關(guān)注
關(guān)注
12文章
3939瀏覽量
127596 -
Google
+關(guān)注
關(guān)注
5文章
1766瀏覽量
57629 -
Studio
+關(guān)注
關(guān)注
2文章
190瀏覽量
28733
原文標題:一起看 I/O | Android 開發(fā)工具最新更新
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論