Android Studio Flamingo 稳定版正式发布

Android Studio Flamingo 稳定版正式发布

作者 / Android Studio 产品经理 Steven Jenkins

我们非常激动地宣布用于构建 Android 应用的官方 IDE 最新稳定版—— Android Studio Flamingo🦩 现已发布!

此版本加入了多项改进,有助于通过实时编辑、协助检查应用的新功能、IntelliJ 更新等打造卓越的界面视觉体验。您可以继续阅读文章或观看下方视频,深入了解 Android Studio Flamingo🦩 如何帮助您提高工作效率。欢迎您即刻 下载最新稳定版本

△ Android Studio Flamingo 更新一览

界面工具

Jetpack Compose 和 Material 3 模板: 我们建议在新项目中使用 Jetpack Compose,以便模板可以默认使用 Jetpack Compose 和 Material 3。

实验性实时编辑 (Compose) 功能 : 借助 Compose 直接将代码更改推送到相连设备或模拟器,以便迭代构建应用。在保存文件时推送更改或自动推送更改,实时查看界面更新情况。实时编辑是一项实验性功能,可在 "编辑器设置" 中启用。但 此功能存在一些已知限制。欢迎您向我们分享反馈,帮助我们持续完善这项功能。您可以访问官方文档,了解详情

△ 实时编辑

△ 实时编辑

支持预览带主题的应用图标 : 现在,您可以使用工具栏上的 "系统界面模式 (System UI Mode)" 选择器来切换壁纸,以及在不同的所选壁纸中查看 带主题的应用图标 的显示效果。(请注意: 仅适用于目标 API 级别为 33 及以上的应用。)

△ 在不同壁纸上预览带主题的应用图标

△ 在不同壁纸上预览带主题的应用图标

动态配色预览

您可以在应用中启用 动态配色,在 @Preview 可组合项中使用新的壁纸属性切换壁纸,并在不同的壁纸上查看界面的显示效果。(请注意: 您必须使用 Compose 1.4.0 或更高版本。)

△ Compose 预览中的动态配色壁纸

△ Compose 预览中的动态配色壁纸

构建

Build Analyzer 任务分类 : Build Analyzer 现在可以按照 Manifest、Android 资源、Kotlin、Dexing 等类别为任务分组。类别按持续时间排序,并且类别可供展开以显示相应任务的列表,用于进一步分析。这项改进帮助您更轻松地了解哪些类别对构建时间的影响最大。

△ Build Analyzer 任务分类

△ Build Analyzer 任务分类

一键式自动可分析 build 及运行 : 在分析应用时,您希望避免分析可调试的 build。可调试的 build在开发期间很有帮助,但其分析结果可能会带来偏差。相反,您应对非可调试的 build 进行分析,因为这才是您的用户将会运行的版本。如今,这项工作会因一键式自动可分析 build 及运行变得更加便利。您可以轻松配置 可分析应用,并一键分析。尽管如此,您仍然可以通过选择 "使用完整数据对 '应用' 进行性能分析 (Profile 'app' with complete data)" 来对可调试的 build 进行分析。您可以阅读 相关博文,获取更多内容。

△ 一键式自动可分析 build 及运行

△ 一键式自动可分析 build 及运行

为 SDK 扩展提供 lint 支持 : 对于之前发布的 API 级别,SDK 扩展程序会利用模块化系统将 API 添加到公共 SDK。而现在,您可以借助 lint 支持扫描并修复 SDK 扩展程序。Android Studio 可以为使用 SDK 扩展程序启动的 API 自动生成正确的版本检查。

△ 为 SDK 扩展提供 lint 支持

△ 为 SDK 扩展提供 lint 支持

Android Gradle 插件 8.0.0 : Android Studio Flamingo 自带最新的 Android Gradle 插件版本。此插件不仅有多项 改进,还引入了多项 行为变更 并移除了 Transform API。在项目中升级 AGP 版本之前,请您先了解所需更改的内容。

检查

App Quality Insights 更新 : 使用 App Quality Insights 探索、调查和重现 Crashlytics 报告的问题。您可以按照应用版本、Crashlytics Signal、设备类型或操作系统版本筛选问题。在最新更新中,您将可以关闭问题或在 Notes 面板中添加有用的注释。

△ 在 Notes 面板内注释和关闭问题

△ 在 Notes 面板内注释和关闭问题

Network Inspector 流量拦截 : 如今的 Network Inspector 可在默认情况下显示完整时间轴的所有流量数据。对于帮助测试应用在遇到状态代码、响应标头与正文等不同响应时的行为,您可以创建并管理相关规则。这些规则可以决定拦截哪些响应,以及如何在响应到达应用之前对其进行修改。您可以选择通过勾选每条规则旁边的 "Active" 复选框来启用或停用相应规则。您每次修改规则时,系统都会自动保存。

△ Network Inspector 流量拦截

△ Network Inspector 流量拦截

在布局检查器中自动连接到前台进程 : 布局检查器现在可以自动连接到前台进程。您不再需要点击即可将其附加到应用。

IntelliJ

IntelliJ 平台更新 : Android Studio Flamingo (2022.2.1) 加入了 IntelliJ 2022.2 平台版本,其中包含 IDE 性能改进、Metal API 带来的 macOS 渲染性能提升等等。此次更新还提升了使用 Kotlin 时的 IDE 性能,这将对代码突出显示、完成和查找使用产生积极影响。欢迎您阅读 IntelliJ 版本说明 了解更多详情。

总结

总结一下,Android Studio Flamingo (2022.2.1) 包含以下新的改进和功能:

界面工具

  • 实时编辑 (Compose) 功能 - 实验性
  • 支持预览带主题的应用图标
  • 动态配色预览
  • Jetpack Compose 和 Material 3 模板

构建

  • Build Analyzer 任务分类
  • 一键式自动可分析 build 及运行
  • 为 SDK 扩展提供 lint 支持
  • Android Gradle 插件 8.0 中的突破性更改

检查

  • App Quality Insights 更新
  • Network Inspector 流量拦截
  • 在布局检查器中自动连接到前台进程

IntelliJ

  • IntelliJ 平台 2022.2 更新

了解更多详细信息,您可以参阅 Android Studio 版本说明Android Gradle 插件版本说明 以及 Android 模拟器版本说明

立即下载 Studio!

现在正是 下载 Android Studio Flamingo (2022.2.1),将新功能整合到您工作流程中的最佳时机。我们还是一如既往地感谢您提供反馈,让我们了解您感兴趣的内容、产品存在的问题,以及希望体验的功能。如果您发现错误或问题,欢迎 分享给我们,也可以参阅 已知问题

版权声明

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

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | 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.
🍗