作者 / Amanda Alexander, Android 产品经理
我们高兴地宣布,Android Studio Arctic Fox 现已正式进入稳定版发布渠道,欢迎大家下载。这个最新版本支持 Jetpack Compose 1.0,用于构建原生界面的 Android 全新工具包。另外,此版本也强调对多设备类型的覆盖,包括 Wear OS 设备,并提供新版后台任务管理器等功能,帮助开发者提高工作效率。我们基于开发者的反馈打造出了这套全新的 Android Studio,助力开发者社区更快地构建高质量、现代化的应用,且覆盖多样的设备!
请注意: 去年,我们 宣布 调整 Android Studio 的版本编号方案,以匹配 Android Studio 所基于的 IntelliJ IDEA 的年份和版本,并加入我们自己的补丁程序编号。我们将使用代号 (按字母顺序递增): 第一个是 Arctic Fox,第二个是 Bumblebee (目前处于 Canary 版)。Android Studio Arctic Fox (2020.3.1) 将 Android Studio 更新到了 IntelliJ 平台的 2020.3 版本,其中加入了大量新功能,包括调试程序交互提示、VCS 更新以及几项新的代码编辑器改进,以提升您的工作效率。请阅读 IntelliJ 的 版本说明 了解详情。
为让大家快速设计现代化 UI,我们针对 Jetpack Compose 添加了额外的功能。借助 Compose Preview,您可以为 Compose UI 的多个组件创建预览,以便在多个维度 (如主题、屏幕和字号大小等) 即时查看您的修改带来的变化。部署预览 (Deploy Preview) 至设备的功能让您可以直接将 Compose 代码片段部署到设备或模拟器中,以便快速测试一小段代码。我们在布局检查器 (Layout Inspector) 中添加了 Compose 支持,方便您在需要更深入了解布局时,能够轻松地理解布局的渲染方式。此外,我们还新增了字元实时编辑功能,这样您就可以在预览中以及在模拟器或实体设备运行应用时,即时查看 Compose 代码的变化结果,而无需再次进行编译。
在强化设备支持方面,我们构建了新的 Wear OS 配对助手,以简化 Wear OS 模拟器与实体或虚拟手机的配对。您还可以立即通过 Wear OS 3 的开发者预览版系统映像来使用最新版本的 Wear OS。当您运行 Wear OS 模拟器时,您还会发现我们增加了对心率传感器 (Heart Rate Sensor) API 的支持。我们针对面向 Google TV 的应用加入了最新的 Google TV 遥控器功能,并更新了 Google TV 系统映像,让大家可以体验最新的界面设计。此外,我们完善了 Automotive OS 的开发和测试工作流,让开发者可以使用模拟器回放汽车传感器数据来模拟驾驶场景。对于面向平板电脑的应用,我们更新了所有的模板,使它们原生支持横屏。无论您是针对小屏还是大屏设备进行开发,我们都加入了新的功能来帮助您持续打造创新且出色的应用。
最后,为提高开发者的工作效率,我们增加了一些能让您更高效工作的功能。例如,我们为 Android 12 添加了 lint 检查,从而帮助大家构建面向下一代 Android 的应用。为帮助您测试代码,我们在布局编辑器 (Layout Editor) 中增加了无障碍功能扫描器 (Accessibility Scanner),以便您更轻松地识别布局中的无障碍问题,而新的测试矩阵 (Test Matrix) 让您可以实时跨多设备并行查看测试结果。此外,我们添加了对搭载 Apple 芯片 (arm64) 的硬件的预览支持,并扩展了模拟器控件,以扩大测试的覆盖面。最后,在调试方面,新的后台任务检查器 (Background Task Inspector) 可以帮助您分析应用的后台任务处理器 (worker)。
Android Studio Arctic Fox 中的改进不胜枚举。要查看完整更新列表,请参阅 Android Studio Arctic Fox (2020.3.1) Beta 版发布文章 和 版本说明。您也可以观看 视频 了解不容错过的更新亮点。
设计
使用 @Preview 注释生成 Compose 代码的预览,并对多个组件的不同配置 (例如不同设备或主题) 进行可视化。Compose Preview 可以让您更轻松地针对代码中的 Composables 创建心理映射。
△ Compose Preview
Layout Inspector 支持 Compose
无论应用是完全通过 Compose 打造,还是结合使用了 Compose 和 Views,Layout Inspector 都能让您获取更多有关布局的详情,并进行问题排查。例如,您能够看到传递至各个 Composable 的参数和修饰符。在开发应用时,您还可以选择启用实时更新 (Live Updates),以从设备串流数据。
△ Compose Layout Inspector
字元实时编辑
您现在可以快速编辑代码中的字元 (字符串、数字、布尔运算等),并立即在屏幕 (不论是预览、模拟器或实体设备) 上查看更改结果,而无需进行编译。
△ 字元实时编辑: 编辑字符串,并在预览中实时查看改动结果
设备
Wear OS 配对
全新 Wear OS 配对助手将帮助您完成配对,从而简化 Wear OS 模拟器与虚拟或实体手机的配对过程。请注意,此功能目前可用于和 Wear OS 2 配套设备的配对,对 Wear OS 3 的支持将在不久后推出。请阅读 官方文档 了解详情。
△ Wear OS 模拟器配对助手对话框
△ 手机 手表模拟器配对成功状态
开发者生产力
后台任务检查器 (Background Task Inspector)
当在运行级别 26 或更高级别 API 的设备上使用 WorkManager 库 2.5.0 或更高版本时,您可以使用全新的后台任务检查器 (Background Task Inspector) 来可视化、监控和调试应用的后台任务处理器。从菜单栏依次选择 **View (视图) > Tool Windows (工具窗口) > App Inspection (应用检查)**,即可访问此工具。请阅读 官方文档 了解详情。
下面简要总结一下 Android Studio Arctic Fox (2020.3.1) 稳定版新增的优化和功能:
设计
- Compose Preview
- 后台任务检查器 (Background Task Inspector)
- 部署预览到设备
- 字元实时编辑
设备
- Wear OS 配对
- 心率传感器
- 新版 Wear OS 系统映像
- Google TV 遥控
- Google TV 系统映像
- Automotive OS 传感器回放
- 平板电脑模板支持
开发者生产力
- IntelliJ 2020.3.1
- Android 12 lint 检查
- 非传递性 R 类重构
- Apple 芯片支持预览
- Android 模拟器扩展控件
- 后台任务检查器 (Background Task Inspector)
- 布局编辑器中的无障碍功能扫描器 (Accessibility Scanner)
- 测试矩阵 (Test Matrix)
- 内存分析器 (Memory Profiler) 的新录制界面
- AGP 升级助手改进
- C 编辑器: 在调试程序中设置执行点
欲了解更多详细信息,请参阅 Android Studio 版本说明、Android Gradle 插件版本说明 以及 Android 模拟器版本说明。
即刻开始使用
下载 Android Studio
您现在就可以 下载最新版本 的 Android Studio Arctic Fox,或者 下载 Apple 芯片预览版。如果您使用的是之前版本的 Android Studio,则只需更新到最新版本的 Android Studio 即可。如果您想保留稳定版本的 Android Studio,则可以同时运行 Android Studio Arctic Fox 稳定版和 Canary 版本。请阅读 官方文档 了解详情。