乐趣区

关于android-studio:Android-Studio-Arctic-Fox-202031-Beta-版发布

△ 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 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 Layout Inspector – 您当初能够用 Layout Inspector 查看用 Compose 编写的布局。无论您的利用是齐全用 Compose 编写的布局,还是混合应用了 Compose 和 View,Layout Inspector 都能帮忙您理解布局如何在设施或模拟器上出现,取得丰盛的细节 (如传递给每个 Composable 的参数和修饰符),并调试可能呈现的问题。当您与利用互动时,您当初还能够抉择启用 实时更新 (Live Updates),以一直地从您的设施上串流数据,或者禁用实时更新而只在须要时应用 刷新 (Refresh) 动作来缩小对设施的性能影响。

△ Compose Layout Inspector

  • 部署预览到设施 – 应用此性能将 UI 片段部署到设施或模拟器上,从而在设施中测试您的一小部分代码,而无需启动残缺利用。您的预览将取得和利用雷同的运行环境 (权限、资源)。只需点击部署到设施 (Deploy to device) 图标,其位于 Compose 预览顶部或者代码编辑器 gutter 条的 @Preview 正文旁边,Android Studio 将把该 @Preview 部署到连贯的设施或模拟器中。

△ 留神预览和编辑器 gutter 条中的部署到设施按钮

  • 字元实时编辑 – 字元的实时编辑性能让应用 Compose 的开发者能够疾速编辑代码中的字元 (字符串、数字、布尔运算),并立刻看到后果,无需期待编译。该性能通过让代码的变动在预览、模拟器或实体设施中近乎即时地体现,从而进步您的生产力。

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

  • Layout Editor 中的 Accessibility Scanner – Android Studio 当初与 Android Accessibility Test Framework 集成,以帮忙您发现布局中的无障碍问题。在应用 Layout Editor 时,点击错误报告按钮来查看本面板。Accessibility 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 3 开发者预览版零碎映像现已推出,让您玩转 Wear OS 的最新版本!

△ Wear OS 零碎映像

  • 实用于 Wear OS 模拟器的心率传感器 – 为了帮忙您测试 Wear OS 利用,Android 模拟器当初反对在运行 Wear OS 模拟器的时候应用 心率传感器 API。请通过 Android Studio SDK 管理器下载 Android 模拟器 v30.4.5,这是反对本性能的最低版本。

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

  • Google TV 遥控 – 在反对运行新的 Google TV 界面之外,咱们还提供了更新的遥控面板,反对 Google TV 新增的遥控性能,包含用户档案和设置。

△ Google TV 遥控

  • 新的 Google TV 零碎映像 – 咱们更新了零碎映像,让您自在摸索新的 Google TV 体验。

△ Google TV 零碎映像

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

△ 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

  • 用 Test Matrix 进行并行设施测试 – 插桩测试当初能够在多个设施上并行,并通过专门的插桩测试后果面板进行查看。该面板名为 Test Matrix,能够实时串流测试后果。请浏览 官网文档 理解详情。

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

  • Memory Profiler 的新录制界面 – 咱们为不同的录制流动整合了 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 中并取得解答。感谢您的反对!

退出移动版