8 月 12 日消息 谷歌宣布,Android Studio Arctic Fox 现已正式进入稳定版发布渠道,欢迎下载。这个最新版本支持 Jetpack Compose 1.0,用于构建原生界面的 Android 全新工具包。另外,此版本也强调对多设备类型的覆盖,包括 Wear OS 设备,并提供新版后台任务管理器等功能,帮助开发者提高工作效率。
请注意: 去年,谷歌宣布调整 Android Studio 的版本编号方案,以匹配 Android Studio 所基于的 IntelliJ IDEA 的年份和版本,并加入我们自己的补丁程序编号。我们将使用代号 (按字母顺序递增): 第一个是 Arctic Fox,第二个是 Bumblebee (目前处于 Canary 版)。Android Studio Arctic Fox (2020.3.1) 将 Android Studio 更新到了 IntelliJ 平台的 2020.3 版本,其中加入了大量新功能,包括调试程序交互提示、VCS 更新以及几项新的代码编辑器改进,以提升你的工作效率。请阅读 IntelliJ 的版本说明了解详情:
https://blog.jetbrains.com/idea/2020/12/intellij-idea-2020-3/
为让大家快速设计现代化 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 版本说明
https://developer.android.google.cn/studio/releases
设计
使用 @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 的支持将在不久后推出。请阅读官方文档了解详情:
https://developer.android.google.cn/training/wearables/apps/creating#pairing-assistant
△ Wear OS 模拟器配对助手对话框
△ 手机 + 手表模拟器配对成功状态
开发者生产力
后台任务检查器 (Background Task Inspector)
当在运行级别 26 或更高级别 API 的设备上使用 WorkManager 库 2.5.0 或更高版本时,你可以使用全新的后台任务检查器 (Background Task Inspector) 来可视化、监控和调试应用的后台任务处理器。从菜单栏依次选择 View (视图) > Tool Windows (工具窗口) > App Inspection (应用检查),即可访问此工具。请阅读官方文档了解详情:
https://developer.android.google.cn/r/studio-ui/background-task-inspector-help
WorkManager 库
https://developer.android.google.cn/jetpack/androidx/releases/work
下面简要总结一下 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 版本说明
https://developer.android.google.cn/studio/releases/#3-3-0
Android Gradle 插件版本说明
https://developer.android.google.cn/studio/releases/gradle-plugin
Android 模拟器版本说明
https://developer.android.google.cn/studio/releases/emulator
即刻开始使用下载 Android Studio
你现在就可以下载最新版本的 Android Studio Arctic Fox,或者下载 Apple 芯片预览版。如果你使用的是之前版本的 Android Studio,则只需更新到最新版本的 Android Studio 即可。如果你想保留稳定版本的 Android Studio,则可以同时运行 Android Studio Arctic Fox 稳定版和 Canary 版本。请阅读官方文档了解详情:
https://developer.android.google.cn/studio/preview/install-preview
下载 Android Studio
https://developer.android.google.cn/studio/
下载 Apple 芯片预览版
https://developer.android.google.cn/studio#downloads