查看原文
其他

Android Studio Flamingo 稳定版正式发布

Android Android 开发者 2023-05-30

作者 / Android Studio 产品经理 Steven Jenkins


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


  • Android Studio Flamingo
    https://developer.android.google.cn/studio


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

△ Android Studio Flamingo 更新一览


  • 下载最新稳定版本
    https://developer.android.google.cn/studio



界面工具



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

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

△ 实时编辑


  • 此功能存在一些已知限制
    https://developer.android.google.cn/jetpack/compose/tooling/iterative-development#limitations

  • 了解详情
    https://developer.android.google.cn/studio/run#live-edit


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

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

  • 带主题的应用图标
    https://developer.android.google.cn/develop/ui/views/launch/icon_design_adaptive#user-theming


动态配色预览


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

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

  • 动态配色
    https://m3.material.io/styles/color/dynamic-color/overview



构建



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

△ Build Analyzer 任务分类

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

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

  • 可分析应用
    https://developer.android.google.cn/studio/profile#profileable-apps

  • 相关博文
    https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html


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

△ 为 SDK 扩展提供 lint 支持

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


  • 改进
    https://developer.android.google.cn/studio/releases/gradle-plugin#8.0.0

  • 行为变更
    https://medium.com/androiddevelopers/5-ways-to-prepare-your-build-for-android-studio-flamingo-release-da34616bb946

  • Transform API
    https://android-developers.googleblog.com/2022/10/prepare-your-android-project-for-agp8-changes.html



检查



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

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


  • App Quality Insights
    https://developer.android.google.cn/studio/debug/app-quality-insights


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

△ Network Inspector 流量拦截

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



IntelliJ



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

https://www.jetbrains.com/idea/whatsnew/2022-2/


总结



总结一下,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 模拟器版本说明。


  • Android Studio 版本说明
    https://developer.android.google.cn/studio/releases/

  • Android Gradle 插件版本说明
    https://developer.android.google.cn/studio/releases/gradle-plugin

  • Android 模拟器版本说明
    https://developer.android.google.cn/studio/releases/emulator



立即下载 Studio!



现在正是下载 Android Studio Flamingo (2022.2.1),将新功能整合到您工作流程中的最佳时机。我们还是一如既往地感谢您提供反馈,让我们了解您感兴趣的内容、产品存在的问题,以及希望体验的功能。如果您发现错误或问题,欢迎分享给我们,也可以参阅已知问题。欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。


  • 下载 Android Studio Flamingo
    https://developer.android.google.cn/studio

  • 分享问题
    https://developer.android.google.cn/studio/report-bugs?gclid=Cj0KCQiAyracBhDoARIsACGFcS5_ZKVzK7iq7z71JY3wNmHy_6rRsbo8GMA5QFicCMWn_lWg4xeq_GsaAm3oEALw_wcB&gclsrc=aw.ds

  • 已知问题
    https://developer.android.google.cn/studio/known-issues




推荐阅读

如页面未加载,请刷新重试

 点击屏末 | 阅读原文 | 即刻下载 Android Studio Flamingo




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存