Android Studio Bumblebee (2021.1.1)稳定版发布

简介

经过很多版本的更新,Android Studio Bumblebee (2021.1.1)(还包括了Android Gradle plugin (AGP) 7.1.0)在昨天的晚些时候已经可以在稳定渠道上进行更新使用了。
Android Studio Bumblebee (2021.1.1)的主要更新了以下功能:构建和部署、分析和检查以及设计。

Build and Deploy

New Device Manager(全新改版的设备管理器 )

Bumblebee 中的这个新工具窗口可以更轻松地查看和管理虚拟和物理测试设备,可以通过菜单栏的View > Tool Windows > Device Manager来打开设备管理器窗口。
Virtual 选项卡中,可以创建新设备、查看设备详细信息、删除设备或其他操作(和已删除的AVD Manager操作相同)。在Physical 选项卡中,可以使用Pair using Wi-Fi按钮快速与设备配对,也可以查看每个物理设备的信息,在设备信息上有快速打开当前设备的文件系统的按钮。可以通过此链接了解更多。
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按钮)。
Pairing a device with ADB over Wifi

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,结果都是一致的。了解更多
Android Studio now runs instrumentation tests via Gradle
早期版本的 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,用来帮助用户将他们的项目更新到最新版本。在Arctic Fox 中的改进提供了一个新的 UI,能够查看和选择升级版本和步骤。而在 Bumblebee 中,升级助理现在还会检查并提供更新 DSL,以避免在删除之前使用已弃用的 API。有关更多信息,请参阅Android Gradle Plugin DSL/API 迁移时间表

为新项目启用非传递 R 类

Android Studio Arctic Fox 引入了新的重构工具,以帮助用户使用非传递 R 类来更快地构建具有多个模块的应用程序。使用 Bumblebee 创建新项目时,IDE 会默认将项目配置为使用非传递 R 类。虽然这确实带来了性能改进,但现在必须通过其正确的包名称而不是其父模块的包名称来引用 R 类,因为它们将不再传递解析。有关详细信息,请参阅使用非传递 R 类

模拟器工具窗口默认启用

在 Android Studio 4.1 中引入,模拟器在 Android Studio 工具窗口中启动,允许部署虚拟 Android 设备并与之交互,同时完全保留在 IDE 的上下文中。这些更改为扩展控制和快照管理提供了改进的用户体验。有关更多信息,请参阅直接在 Android Studio 中运行 Android 模拟器

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 二进制翻译器运行。根据社区反馈,该硬件平台上的开发人员已经看到了显着的性能改进。请参阅发行说明

Profile and Inspect

Profilers 中的卡顿检测轨迹

当使用运行 Android 11(API 30)或更高版本的设备分析应用程序时,CPU Profiler现在会显示一组新轨迹,用来说明Frame Lifecycle下每个帧的阶段:ApplicationWait for GPUCompositionFrames on display。每个轨道都用帧号标记帧并对矩形进行颜色编码,以便查看特定帧在其生命周期中的位置,也可以根据轨迹切换以与 Vsync 事件进行比较。使用这些数据来了解应用中可能出现卡顿的位置并调查根本原因。在分析面板中,现在有一个Frames选项卡,方便地汇总所有帧的渲染信息。有关详细信息,请参阅UI 卡顿检测
Detailed frame lifecycle information in the CPU Profiler

Studio Profilers 支持可分析的app

在分析应用程序时,使用最接近用户安装的版本,以便生成准确数据是非常重要的。因此,现在可以在app的manifest中包含<profileable>属性,用于分析不可调试的应用(例如release应用)。如下所示

<profileable android:shell="true"/>

Profileable 是 Android 10 中引入的清单配置,可用于 CPU 和内存分析任务。使用 profileable 标志而不是 debuggable 标志具有降低性能开销的关键优势;但是,某些分析功能不适用于 Profileable 构建,例如 Event timeline、API initiated CPU profiling、 heap dumps、 以及 live location recordings。有关详细信息,请参阅可分析的应用程序

检查Jobs, Alarms, and Wakelocks

后台任务检查器已扩展为允许检查Jobs, Alarms, and Wakelocks。从菜单栏中选择View > Tool Windows > App Inspection ,然后选择Background Task Inspector即可打开后台任务检查器。在 Arctic Fox 及更高版本中,在使用 WorkManager 库 2.5.0 或更高版本时,后台任务检查器有助于直观呈现、监控和调试应用的后台工作器。
Inspect Jobs, Alarms, and Wakelocks in the Background Task Inspector

Network Inspection

Network Inspector现在已迁移到App Inspection工具窗口,提供更轻量级的体验来检查应用中的网络流量。和Network Profiler 的显示及使用很相似,API 26 及更高级别的设备上的任何可调试应用程序就可以使用。要使用Network Inspector,请从菜单栏中选择View > Tool Windows > App Inspection ,然后选择Network Inspector。有关详细信息,请参考官方文档

获取Layout Inspector快照

Layout Inspector中,现在可以导出快照,用于分享或检查。快照中会保存看到的数据,包括详细的3D渲染布局、View的树结构、Compose、混合布局以及每个UI组件的详细属性。在Layout Inspector工具窗口中,点击导出按钮来保存.li为扩展名的快照文件,之后可以通过主菜单栏的 File > Open来打开已存在的快照文件。快照会显示在编辑器窗口的选项卡中。通过官方文档了解更多
Layout Inspector

在 Layout Inspector 中支持 Compose 语义

在 Android Studio Bumblebee 中,现在可以使用 Layout Inspector检查 Compose 布局中的语义信息。选择 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。有关详细信息,请参阅交互模式
Interact with the Compose Preview to validate behavior

矢量动画预览

现在查看矢量绘图时也可使用预览窗口。查看静态可绘制对象时,可以在预览窗口通过“无”、“白色”、“黑色”、“方格”之间更改背景选项,以查看不同条件下的可绘制对象。矢量动画对象还提供了以不同速度和背景预览动画的选项,以在应用中使用动画之前对其进行测试。要了解更多信息,请参阅动画矢量绘图 (AVD) 预览
Preview your animated vector drawables

更新了设备选择器

为了简化为各种 Android 设备设计应用程序,更新了各种设计工具窗口中的设备选择器,例如布局编辑器和布局验证。从手机到平板电脑,从 Wear 设备到 Android 电视,现在可以更轻松地在最能代表流行现实世界设备的屏幕尺寸上预览、验证或编辑布局。要了解更多信息,请参阅更改预览外观
device picker

参考链接:
官方博客
下载地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值