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