Android Studio Arctic Fox (2020.3.1) Beta 版发布

Android Studio Arctic Fox (2020.3.1) Beta 版发布

△ Android Studio Arctic Fox 启动画面

△ Android Studio Arctic Fox 启动画面

作者 / Paris Hsu, Product & Design, Android

注: 正如我们 去年年底宣布 的那样,我们已经改变了版本编号方案,以配合 Android Studio 所基于的 IntelliJ IDE 编号,即 2020.3,再加上我们自己的补丁编号,以及一个便于记忆和使用的代号。我们将按字母顺序安排代号,第一个便是 Arctic Fox,它现在处于 Beta 版;下一个代号是 Bumblebee,现在则还在 Canary 渠道中。

现在,我们很高兴向大家公布 Android Studio Arctic Fox (2020.3.1) Beta ❄️ 🦊: 官方 Android IDE 的最新版本,专注于设计、设备和开发者生产力。您现在就可以在 Beta 版渠道 下载,以尝试在 Google I/O 2021 期间发布的所有新功能:

世界各地的开发者社区尽管在过去的一年里不得不适应各种挑战,但仍在继续创造令人惊叹的创新应用。得益于社区的反馈,我们为大家提供并更新了这套工具,旨在赋能三大主题:

  • 快速 UI 设计 - 使用 Jetpack Compose,创建现代 UI 从未如此简单。我们提供各种工具以帮助您完成设计之旅: 在不同的配置中创建预览,用 Compose Preview 导航您的代码,用 Deploy Preview to Device 进行单独测试,用 Layout Inspector 检查整个应用。在整个迭代过程中,您可以快速编辑字符串和数字,并看到即时更新。此外,通过 Layout Editor 中的 Accessibility Scanner,您可以查看基于 View 的布局是否存在无障碍问题。

  • 覆盖新设备,无论大小 - 将您的应用扩展到更广阔的舞台,不仅仅限于手机。无论是 Wear OS、Google TV 还是 Android Auto,我们都准备了新的模拟器和系统映像,甚至还有针对不同测试场景的真实模拟: 用 Wear OS Pairing 配对您的手表和手机模拟器,用 Wear OS 心率传感器进行一场虚拟的跑步,用 Google TV Remote Control 远程控制切换频道,用 Automotive OS Sensor Replay 进行驾驶。

  • 提升开发者生产力 - 我们希望确保您的工作空间和环境为最新的系统做好准备,并优化速度和质量。现在,您可以享受 Intellij 2020.3 重大更新带来的一大批新功能和改进,在应用中测试 Android 12 所带来的新功能,用 Memory Profiler 的新 UI 提升应用性能,用 WorkManager Inspector 捋清后台任务关系,并使用 Non-Transitive R 类 IDE Refactoring 来提高构建速度。

简而言之,这是一次不容错过的升级!✨ 围绕这些主题,Beta 版中还有很多功能和改进供您体验,请继续阅读本文或观看下面的演讲,以了解更多亮点。您也可以先跳过阅读,直接去 Beta 渠道 下载 Android Studio Arctic Fox (2020.3.1) Beta,现在就上手尝试一下最新的功能吧!请向我们提交反馈,帮助我们在下一个版本的 Android Studio 中继续聚焦您最关心的领域。

△ Android 开发工具更新一览

Android Studio Arctic Fox (2020.3.1) Beta 特性一览

下面是 Android Studio Arctic Fox (2020.3.1) Beta 中新功能的完整列表,按三大主题组织:

设计

  • Compose Preview - 用 Compose Preview 创建 Compose UI 的预览!通过使用 @Preview 注释,Compose Preview 可以在不同的配置 (即主题、设备) 下一次可视化多个组件,并为您创建一个心理地图来导航您的代码。

△ Compose Preview

△ Compose Preview

  • Compose Layout Inspector - 您现在可以用 Layout Inspector 检查用 Compose 编写的布局。无论您的应用是完全用 Compose 编写的布局,还是混合使用了 Compose 和 View,Layout Inspector 都能帮助您了解布局如何在设备或模拟器上呈现,获得丰富的细节 (如传递给每个 Composable 的参数和修饰符),并调试可能出现的问题。当您与应用互动时,您现在还可以选择启用实时更新 (Live Updates),以不断地从您的设备上串流数据,或者禁用实时更新而只在需要时使用刷新 (Refresh) 动作来减少对设备的性能影响。

△ Compose Layout Inspector

△ Compose Layout Inspector

  • 部署预览到设备 - 使用此功能将 UI 片段部署到设备或模拟器上,从而在设备中测试您的一小部分代码,而无需启动完整应用。您的预览将获得和应用相同的运行环境 (权限、资源)。只需点击部署到设备 (Deploy to device) 图标,其位于 Compose 预览顶部或者代码编辑器 gutter 条的 @Preview 注释旁边,Android Studio 将把该 @Preview 部署到连接的设备或模拟器中。

△ 注意预览和编辑器 gutter 条中的部署到设备按钮

△ 注意预览和编辑器 gutter 条中的部署到设备按钮

  • 字元实时编辑 - 字元的实时编辑功能让使用 Compose 的开发者可以快速编辑代码中的字元 (字符串、数字、布尔运算),并立即看到结果,无需等待编译。该功能通过让代码的变化在预览、模拟器或实体设备中近乎即时地体现,从而提高您的生产力。

△ 编辑数字和字符串,并即刻在预览和设备上看到结果

△ 编辑数字和字符串,并即刻在预览和设备上看到结果

  • Layout Editor 中的 Accessibility Scanner - Android Studio 现在与 Android Accessibility Test Framework 集成,以帮助您发现布局中的无障碍问题。在使用 Layout Editor 时,点击错误报告按钮来查看本面板。Accessibility Scanner (无障碍扫描器) 将报告与无障碍相关的问题,并为一些常见的问题 (如缺少内容描述,或对比度过低等) 推荐修复方法。

△ Layout Editor 中的 Accessibility Test Framework Scanner

△ Layout Editor 中的 Accessibility Test Framework Scanner

设备

  • Wear OS 配对 - 我们创建了一个新的 Wear OS 配对助手,以指导开发者一步一步在 Android Studio 中直接将 Wear OS 模拟器与实体或虚拟手机进行配对。您可以通过 "设备" 下拉菜单 > Wear OS 模拟器配对助手 (Wear OS emulator pairing assistant) 使用此功能。请注意,目前只支持与 Wear OS 2 伴侣配对,对 Wear OS 3 的支持将很快推出。请阅读 官方文档 了解详情.

△ Wear OS 模拟器配对助手对话框

△ Wear OS 模拟器配对助手对话框

△ 手机 + 手表模拟器配对成功状态

△ 手机 + 手表模拟器配对成功状态

  • 新的 Wear OS 系统映像 - Wear OS 3 开发者预览版系统映像现已推出,让您玩转 Wear OS 的最新版本!

△ Wear OS 系统映像

△ Wear OS 系统映像

  • 适用于 Wear OS 模拟器的心率传感器 - 为了帮助您测试 Wear OS 应用,Android 模拟器现在支持在运行 Wear OS 模拟器的时候使用 心率传感器 API。请通过 Android Studio SDK 管理器下载 Android 模拟器 v30.4.5,这是支持本功能的最低版本。

△ Wear OS 模拟器中的心率传感器

△ Wear OS 模拟器中的心率传感器

  • Google TV 遥控 - 在支持运行新的 Google TV 界面之外,我们还提供了更新的遥控面板,支持 Google TV 新增的遥控功能,包括用户档案和设置。

△ Google TV 遥控

△ Google TV 遥控

  • 新的 Google TV 系统映像 - 我们更新了系统映像,让您自由探索新的 Google TV 体验。

△ Google TV 系统映像

△ Google TV 系统映像

  • Automotive OS 传感器回放 - 您现在可以使用 Android Automotive 模拟器来模拟驾驶场景,能够回放汽车传感器数据 (如速度、档位),以完成您的开发和测试工作流程。

△ Android Automotive OS 传感器回放

△ Android Automotive OS 传感器回放

开发者生产力

  • IntelliJ 平台更新 - Android Studio Arctic Fox (2020.3.1) Beta 包括 IntelliJ 2020.3 平台版本 😎 ,其中有许多新功能,如调试器互动提示,新的欢迎屏幕,以及大量新的代码编辑器增强功能,可以加快您的工作流程。请阅读 官方文档 了解详情。

  • Android 12 lint 检查 - 我们增加了针对为 Android 12 构建应用的 lint 检查,以便您可以在具体上下文中获得指导。仅举几例: 针对启动屏幕的自定义声明、精细位置使用的近似位置权限、媒体格式,以及传感器高采样率权限。

  • 非传递性 R 类重构 - 在 Android Gradle 插件中使用非传递性 (non-transitive) R 类,可以为具有多个模块的应用带来更快的构建速度。它通过确保每个模块只包含对其自身资源的引用,而不从依赖关系中提取引用来防止资源的重复。您可以通过重构 (Refactor) > 迁移到非传递性 R 类 (Migrate to Non-transitive R Classes) 来使用此功能。

  • Apple Silicon 支持预览 - 对于那些在 Apple Silicon (arm64) 硬件上使用 MacOS 的用户,Android Studio Arctic Fox 提供了对这种新架构的预览支持。arm64 平台支持仍在积极开发中,但我们想为您提供起点,以获得您的反馈。由于这是一个针对 arm64 架构的预览版,您需要在 Android Studio 下载存档页 中寻找 Mac (Apple Silicon) 并单独下载该版本。

  • 模拟器工具窗口中的扩展控制 - 当模拟器在工具窗口中打开时,开发者可以访问模拟器的所有扩展控件。这些扩展控件将为开发者提供强大的工具来在 Android studio 中测试应用,如导航回放、虚拟传感器和快照。要在 Android Studio 中启动模拟器,请进入 Android Studio 内的设置 > 工具 > 模拟器 (Preferences > Tools > Emulator),然后选择 "在工具窗口中启动"。

△ 模拟器工具窗口中的扩展控制

△ 模拟器工具窗口中的扩展控制

  • Background Task Inspector - 现在,当使用 WorkManager 库 2.5.0 或更高版本时,您可以用 Background Task Inspector 来可视化、监控和调试应用的后台工作器。您可以通过菜单栏的视图 > 工具窗口 > 应用检查器 (View > Tool Windows > App Inspection) 来使用此功能。当您在 API 级别 26 及以上的设备上部署应用时,就能在 Background Task Inspector 标签页中看到工作器的活动情况,如下图所示。请阅读 官方文档 了解详情。

△ Background Task Inspector

△ Background Task Inspector

  • 用 Test Matrix 进行并行设备测试 - 插桩测试现在可以在多个设备上并行,并通过专门的插桩测试结果面板进行查看。该面板名为 Test Matrix,可以实时串流测试结果。请阅读 官方文档 了解详情。

△ Test Matrix 在多个设备上并行运行测试

△ Test Matrix 在多个设备上并行运行测试

  • Memory Profiler 的新录制界面 - 我们为不同的录制活动整合了 Memory Profiler 界面,如捕获堆转储以及记录 Java、Kotlin 和原生内存分配。

△ Memory Profiler: Java/Kotlin 分配记录

△ Memory Profiler: Java/Kotlin 分配记录

  • 更新系统需求 - 为了确保我们为 Android 开发者提供最佳体验,我们更新了使用 Android Studio 的系统需求。这些需求也代表了我们用来彻底测试 Android Studio 以确保高质量和高性能的配置,我们计划在未来更频繁地更新这些需求。虽然您仍然能够使用低于配置需求的系统,但我们不能保证这样做时的兼容性或支持。请前往官方 开发者网站 查看更新的系统需求。

最后总结一下 Android Studio Arctic Fox (2020.3.1) 测试版中包括的新增和改进功能:

设计

  • Compose Preview
  • Compose Layout Inspector
  • 部署预览到设备
  • 字元实时编辑
  • Layout Editor 中的 Accessibility Scanner

设备

  • Wear OS 配对
  • 心率传感器
  • 新的 Wear OS 系统映像
  • Google TV 遥控
  • Google TV 系统映像
  • Automotive OS 传感器回放

生产力

  • Intellij 2020.3.1
  • Android 12 lint 检查
  • 非传递性 R 类重构
  • Apple Silicon 支持预览
  • Android 模拟器扩展控件
  • Background Task Inspector
  • Test Matrix
  • Memory Profiler 新的录制界面

您可能还在 I/O 大会上看到了其他的新功能,这些功能没有包含在上面的列表中,而是被安排在了 Android Studio (2021.1.1) Bumblebee Canary 中,还没有完全准备好在 Beta 渠道发布:

设计

  • Interactive Compose 预览
  • Compose Animation 预览
  • Preview Configuration Picker
  • 动画矢量 Drawable 预览
  • Compose Blueprint Mode
  • ConstraintLayout 的 Compose Constraints Preview

设备

  • Automotive OS USB Passthrough - 即将推出
  • Automotive OS Rotary Controls - 即将推出

生产力

  • Kotlin 协程调试器
  • Device Manager
  • 在 Android Studio 中集成 Gradle Instrumented Test Runner
  • Gradle 托管设备

别错过 Google I/O 2021 上的演讲

随着这一激动人心版本的发布,Android Studio 团队还发布了一系列关于 Android Studio 的演讲。观看以下演讲视频以了解最新功能,并获得有关如何使用 Android Studio 📺 的技巧和心得:

△ Android 开发工具更新一览

△ Android Kotlin 最新状态

△ 设计工具更新一览

△ Android Gradle 插件更新一览

△ Android 测试工具更新一览

即刻上手使用

Android Studio Arctic Fox (2020.3.1) 是一个重要的版本,现在正是 下载 并体验 Beta 版的好时机,以便及时将新功能融入您的工作流程。Beta 版虽已接近稳定版的品质,但与任何 Beta 版一样,错误可能仍然存在。所以,如果您确实发现了问题,请告知我们,我们会努力进行修复。如果您已经在使用 Android Studio,可以通过导航菜单查看 Beta 渠道的更新 (Help > Check for Update [Windows/Linux] , Android Studio > Check for Updates [OS X])。更新到 Beta 版后即可使用新版本的 Android Studio 和 Android 模拟器。

一如既往,希望大家多多提交反馈,告诉我们您喜欢哪些功能,看到了哪些问题。如果您发现了错误或 bug,请尽快提交给我们。

您对产品的反馈及问题对我们非常重要,欢迎通过下方二维码向我们提交反馈。您的问题有可能出现在下一期的 FAQ 中并获得解答。感谢您的支持!

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io WebMaster | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.