Android Studio Bumblebee (2021.1.1)穩定版發布

2022-01-30 AndroidDev

簡介

經過很多版本的更新,Android Studio Bumblebee (2021.1.1)(還包括了Android Gradle plugin (AGP) 7.1.0)在昨天的晚些時候已經可以在穩定渠道上進行更新使用了。Android Studio Bumblebee (2021.1.1)的主要更新了以下功能:構建和部署、分析和檢查以及設計。

Build and DeployNew Device Manager(全新改版的設備管理器 )

Bumblebee 中的這個新工具窗口可以更輕鬆地查看和管理虛擬和物理測試設備,可以通過菜單欄的View > Tool Windows > Device Manager來打開設備管理器窗口。
Virtual 選項卡中,可以創建新設備、查看設備詳細信息、刪除設備或其他操作(和已刪除的AVD Manager操作相同)。在Physical 選項卡中,可以使用Pair using Wi-Fi按鈕快速與設備配對,也可以查看每個物理設備的信息,在設備信息上有快速打開當前設備的文件系統的按鈕。可以通過此連結(https://developer.android.com/studio/releases#new-device-manager)了解更多。

ADB over Wi-Fi

Bumblebee可以通過Wi-Fi連接到Android 11及更高的版本,以使用ADB來進行部署和調試。需要先在設備省啟用通過Wi-Fi進行調試功能後,然後通過Device Manager中的
Physical 選項卡上的Pair using Wi-Fi按鈕來打開配對嚮導。然後按照提供的步驟通過同一個網絡進行配對。(另外一個入口是運行按鈕左邊選擇設備下拉菜單中的Pair Devices Using Wi-Fi按鈕)。

PS:個人覺得不如插件ADB Wi-Fi好用

在 Android Studio 中使用 Gradle 運行檢測測試

Android Gradle Plugin(AGP) 7.1.0 和 Android Studio Bumblebee 及更高版本使用 Gradle 自帶的 Android instrumented test runner來運行設備測試。通過相同的測試運行程序,無論是從命令行還是Android Studio中運行AGP,結果都是一致的。了解更多(https://developer.android.com/studio/test#bumblebee-unified-test-runner)。

早期版本的 Android Studio 使用 IntelliJ Android instrumented test runner,而不是 Gradle 的 Android instrumented test runner。所以,如果使用的不是最新版本的Android Studio,從命令行或從Android Studio中運行Gradle 插件,運行結果可能不同。

Android Gradle Plugin (AGP) 升級助理現在更新 API 使用

在 Android Studio 4.2 中引入了AGP Upgrade Assistant(https://developer.android.com/studio/build/agp-upgrade-assistant),用來幫助用戶將他們的項目更新到最新版本。在Arctic Fox 中的改進提供了一個新的 UI,能夠查看和選擇升級版本和步驟。而在 Bumblebee 中,升級助理現在還會檢查並提供更新 DSL,以避免在刪除之前使用已棄用的 API。有關更多信息,請參閱Android Gradle Plugin DSL/API 遷移時間表(https://developer.android.com/studio/releases/gradle-plugin-roadmap)。

為新項目啟用非傳遞 R 類

Android Studio Arctic Fox 引入了新的重構工具,以幫助用戶使用非傳遞 R 類來更快地構建具有多個模塊的應用程式。使用 Bumblebee 創建新項目時,IDE 會默認將項目配置為使用非傳遞 R 類。雖然這確實帶來了性能改進,但現在必須通過其正確的包名稱而不是其父模塊的包名稱來引用 R 類,因為它們將不再傳遞解析。有關詳細信息,請參閱使用非傳遞 R 類(https://developer.android.com/studio/build/optimize-your-build#use-nontransitive-r-classes)。

模擬器工具窗口默認啟用

在 Android Studio 4.1 中引入,模擬器在 Android Studio 工具窗口中啟動,允許部署虛擬 Android 設備並與之交互,同時完全保留在 IDE 的上下文中。這些更改為擴展控制和快照管理提供了改進的用戶體驗。有關更多信息,請參閱直接在 Android Studio 中運行 Android 模擬器(https://developer.android.com/studio/run/emulator#run-emulator-studio)。

Apple Silicon 支持更新

對於在 Apple Silicon (arm64) 硬體上使用 macOS 的用戶,Android Studio Arctic Fox 和 Android Emulator 從去年開始就支持這種新架構。但是,在此版本中將 Android SDK platform tools v32.0.0(包括 ADB 和 fastboot)和build tools v32.1.0(包括 aapt)更新為通用二進位文件,這樣您的 Android 開發人員工具就不再需要Rosetta 二進位翻譯器運行。根據社區反饋,該硬體平臺上的開發人員已經看到了顯著的性能改進。請參閱發行說明(https://developer.android.com/studio/releases/platform-tools#revisions)。


Profile and InspectProfilers 中的卡頓檢測軌跡

當使用運行 Android 11(API 30)或更高版本的設備分析應用程式時,CPU Profiler現在會顯示一組新軌跡,用來說明Frame Lifecycle下每個幀的階段:ApplicationWait for GPUCompositionFrames on display。每個軌道都用幀號標記幀並對矩形進行顏色編碼,以便查看特定幀在其生命周期中的位置,也可以根據軌跡切換以與 Vsync 事件進行比較。使用這些數據來了解應用中可能出現卡頓的位置並調查根本原因。在分析面板中,現在有一個Frames選項卡,方便地匯總所有幀的渲染信息。有關詳細信息,請參閱UI 卡頓檢測(https://developer.android.com/studio/profile/jank-detection)。

Studio Profilers 支持可分析的app

在分析應用程式時,使用最接近用戶安裝的版本,以便生成準確數據是非常重要的。因此,現在可以在app的manifest中包含<profileable>(https://developer.android.com/guide/topics/manifest/profileable-element)屬性,用於分析不可調試的應用(例如release應用)。如下所示

<profileable android:shell="true"/>

Profileable 是 Android 10 中引入的清單配置,可用於 CPU 和內存分析任務。使用 profileable 標誌而不是 debuggable 標誌具有降低性能開銷的關鍵優勢;但是,某些分析功能不適用於 Profileable 構建,例如 Event timeline、API initiated CPU profiling、 heap dumps、 以及 live location recordings。有關詳細信息,請參閱可分析的應用程式(https://developer.android.com/studio/profile#profileable-apps)。

檢查Jobs, Alarms, and Wakelocks

後臺任務檢查器已擴展為允許檢查Jobs, Alarms, and Wakelocks(https://developer.android.com/studio/inspect/task#inspect-jobs-alarms-wakelocks)。從菜單欄中選擇View > Tool Windows > App Inspection ,然後選擇Background Task Inspector即可打開後臺任務檢查器。在 Arctic Fox 及更高版本中,在使用 WorkManager 庫 2.5.0 或更高版本時,後臺任務檢查器有助於直觀呈現、監控和調試應用的後臺工作器。

Network Inspection

Network Inspector現在已遷移到App Inspection工具窗口,提供更輕量級的體驗來檢查應用中的網絡流量。和Network Profiler 的顯示及使用很相似,API 26 及更高級別的設備上的任何可調試應用程式就可以使用。要使用Network Inspector,請從菜單欄中選擇View > Tool Windows > App Inspection ,然後選擇Network Inspector。有關詳細信息,請參考官方文檔(https://developer.android.com/studio/debug/network-profiler)。

獲取Layout Inspector快照

Layout Inspector中,現在可以導出快照,用於分享或檢查。快照中會保存看到的數據,包括詳細的3D渲染布局、View的樹結構、Compose、混合布局以及每個UI組件的詳細屬性。在Layout Inspector工具窗口中,點擊導出按鈕來保存.li為擴展名的快照文件,之後可以通過主菜單欄的 File > Open來打開已存在的快照文件。快照會顯示在編輯器窗口的選項卡中。通過官方文檔(https://developer.android.com/studio/debug#capture-layout-hierarchy-snapshots)了解更多

在 Layout Inspector 中支持 Compose 語義

在 Android Studio Bumblebee 中,現在可以使用 Layout Inspector檢查 Compose 布局中的語義信息(https://developer.android.com/jetpack/compose/semantics)。選擇 Compose 節點時,使用Attributes窗口檢查它是直接聲明語義信息、合併來自其子節點的語義,還是兩者兼而有之。要快速識別哪些節點包含語義(無論是聲明的還是合併的),需要在Component Tree 中選擇View options的下拉菜單並選擇Highlight Semantics Layers

Design交互式預覽

在Android Studio Arctic Fox 推出,支持在編輯器的Design / Split窗口中靜態預覽composable functions。在 Bumblebee 中擴展了功能,可以與 Compose 布局的某些組件進行交互,直接進行驗證功能,不需重新構建並重新運行到身上!使用這個功能,需要導航到 compose function ,然後單擊 Design / Split 窗口中的Start Interactive Mode。有關詳細信息,請參閱交互模式(https://developer.android.com/jetpack/compose/tooling#preview-interactive)。

矢量動畫預覽

現在查看矢量繪圖時也可使用預覽窗口。查看靜態可繪製對象時,可以在預覽窗口通過「無」、「白色」、「黑色」、「方格」之間更改背景選項,以查看不同條件下的可繪製對象。矢量動畫對象還提供了以不同速度和背景預覽動畫的選項,以在應用中使用動畫之前對其進行測試。要了解更多信息,請參閱動畫矢量繪圖 (AVD) 預覽(https://developer.android.com/guide/topics/graphics/drawable-animation#AnimVectorPreview)。

更新了設備選擇器

為了簡化為各種 Android 設備設計應用程式,更新了各種設計工具窗口中的設備選擇器,例如布局編輯器和布局驗證。從手機到平板電腦,從 Wear 設備到 Android 電視,現在可以更輕鬆地在最能代表流行現實世界設備的屏幕尺寸上預覽、驗證或編輯布局。要了解更多信息,請參閱更改預覽外觀(https://d.android.com/studio/write/layout-editor#change-appearance)。

參考連結:

官方博客 (https://android-developers.googleblog.com/2022/01/android-studio-bumblebee-202111-stable.html)

下載地址(https://developer.android.com/studio#downloads)

相關焦點

  • ​Android Studio Arctic Fox (2020.3.1) 穩定版正式發布
    作者 / Amanda Alexander, Android 產品經理我們高興地宣布,Android Studio Arctic Fox 現已正式進入穩定版發布渠道
  • Android Studio 3.4 穩定版發布
    (給安卓開發精選加星標)轉自:oschinahttps://www.oschina.net/news/106095/android-studio
  • Android Studio Arctic Fox (2020.3.1) Beta 版發布
    您現在就可以在 Beta 版渠道[2] 下載,以嘗試在 Google I/O 2021 期間發布的所有新功能:世界各地的開發者社區儘管在過去的一年裡不得不適應各種挑戰,但仍在繼續創造令人驚嘆的創新應用。
  • Android Studio 3.4 穩定版發布,新特性全總結!
    轉自:oschinahttps://www.oschina.net/news/106095/android-studio-3-4-releasedAndroid Studio 3.4 穩定版發布了。除許多性能改進和錯誤修復之外,此版本還增添了一些新功能。
  • Android Studio 2.1 支持 Android N 開發者預覽版
    如果您使用的是早期版本的 Android Studio,可以在導航菜單中的 Stable 穩定版發布渠道上檢查更新(「Help」→「Check for Update」[適用於 Windows/Linux],或者「Android Studio」→「Check for Updates」[適用於 OS X])。如果您需要新版的 Android Studio,可以在下面的連結中下載。
  • Android Studio 4.1 發布,全方位提升開發體驗
    作者 / Scott Swarthout, 產品經理我們很高興發布了 Android Studio 4.1 穩定版,為大家帶來一系列針對常見的編輯
  • Android studio 3.4 穩定版來了
    近期Android Studio 3.4 穩定版發布了。除了許多性能改進和錯誤修復之外,此版本還增添了一些新功能。
  • Android Studio 4.2 現已發布!
    ,並可以從穩定版發布渠道中下載。APK v3https://source.android.google.cn/security/apksigning/v3APK v4https://source.android.google.cn/security/apksigning/v4相關文檔: 了解其他 AGP 更新https://developer.android.google.cn/studio/releases
  • Android Studio 4.1 發布啦
    Android Studio 4.1 主要是包含了各種新功能和改進,其中 Android Gradle 插件也升級為 4.1.0,要了解更多信息請查看完整的 Android Gradle 插件發行說明:https://developer.android.com/studio/releases/gradle-plugin#4-1-0
  • Android Studio 4.1穩定版發布
    近日,Android Studio 4.1 穩定版已發布。Android Studio 4.1 帶來了一個新的 "間距圖標" (在編輯器和代碼行號之間的圖標,如下圖所示),點擊這個圖標即可輕鬆地在 Dagger 的關聯代碼間進行導航,包括依賴項的生產者、消費者、組件、子組件以及模塊。此外同樣可在 Find usages 中獲取相同的信息。
  • Android Studio 4.1 穩定版發布
    (給安卓開發精選加星標)轉自:開源中國近日,Android Studio 4.1 穩定版已發布。
  • Android Studio 4.1 新特性詳解
    今天我們很高興地發布了穩定版的 Android Studio 4.1,其中包含針對常見的編輯、調試和優化用例的一系列特性。此版本的一大主題是幫助你在使用 Android Jetpack 庫(這是 Android 的庫套件,旨在幫助開發人員遵循最佳實踐並更快地編寫代碼)時提高工作效率。根據大家的反饋,我們對代碼編輯體驗以及流行 Android 庫的 IDE 集成做了許多改進。
  • 張一鳴卸任字節跳動法人;騰訊計劃對鬥魚進行私有化;美電器高層變動;支付寶相互寶今日正式關停;PJedis 4.1發布
    此前,據媒體報導,2021 年 5 月,字節跳動創始人張一鳴發布內部全員信,宣布卸任 CEO 一職。此後,其陸續退出多家字節跳動關聯公司職務。【程式設計師頭條】1、nginx 1.21.6 主線版發布nginx 1.21.6 主線版已發布,此版本更新了三個 bug,更新內容如下:錯誤修復:當在 Linux 上使用 EPOLLEXCLUSIVE 時,客戶端連接不均勻地分布在工作進程中。
  • Android Studio 4.0 穩定版發布啦!
    https://developer.android.com/studio/known-issues#memory-settings最新版本的 Android Gradle 插件包含許多更新,例如 Java 8 對較舊版本的 Android 功能上的依賴項進行了更新。
  • Android Studio 4.1發布:可直接運行安卓模擬器、支持Dagger導航和TensorFlow Lite模型
    近日,Android Studio 4.1 版本正式發布,本文翻譯自 Android 開發者博客。今天我們很高興地發布了穩定版的 Android Studio 4.1,其中包含針對常見的編輯、調試和優化用例的一系列特性。
  • Android Studio 1.5來襲
    Android Studio 1.5 現已在穩定版渠道中提供。
  • Android Studio 4.1穩定版發布:更好支持TensorFlow Lite
    Android Studio 是一個為 Android 平臺開發程序的集成開發環境,今天谷歌發布了
  • Android Studio 3.3更新了
    1月14號,Google 發布Android Studio 3.3 release 穩定版連結地址:https://developer.android.google.cn/studio/Google blog:https://android-developers.googleblog.com/2019/01/android-studio-33.
  • Visual Studio Code 1.56穩定版發布
    Visual Studio Code 1.56 穩定版已發布,其中一些主要亮點內容如下:VS Code 的調試器 UI 支持 Inline values,可在 stepping through source code 時在編輯器中內聯顯示變量值。
  • 谷歌 Android 11 穩定版已發布 - 您的手機支持了嗎?
    經過數月的 Beta 測試,Google 終於推出了 Android 11 穩定版。