IT之家 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
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。