作者 / 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-da34616bb946Transform 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-pluginAndroid 模拟器版本说明
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