Android Studio Flamingo 稳定版正式发布

news/2024/7/16 7:50:49 标签: android studio, android, ide

5d7d32a0a4350d36f59da356bf98330e.png

作者 / 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

ab8a82fbc975589bb6725bad0325f223.png

界面工具

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

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

0df2ffa18e34f9230ee7994d7ad1a0a3.png

△ 实时编辑

  • 此功能存在一些已知限制
    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 及以上的应用。)

a7133d3bcfa657b000b8ed1eb9582b7a.gif

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

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

动态配色预览

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

6aff4a1f13be8307db921a119fd282c9.gif

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

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

f63fc7f6a5926b1977c04ab26d79dc3f.png

构建

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

398e343bfb43278def3c010c8f33b294.png

△ Build Analyzer 任务分类

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

ea3aa4bd3daa5641264336862cd3bae0.png

△ 一键式自动可分析 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 自动生成正确的版本检查。

af77d6813149e926e14082ec5da2a70b.png

△ 为 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

45c6a3b9d5f91260f12a9be006825299.png

检查

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

27808cfd3147610f20fa669a48a14130.png

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

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

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

8df1d9c2cf91296d57b2ba64eb3485c2.png

△ Network Inspector 流量拦截

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

b6c7a6b3d6af9354af7a584a7d984f5d.png

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/

43dc7336a8719ba81bb0d1e1480d8ebd.png

总结

总结一下,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

9fc189c09ed9312982ebf5defd703960.png

立即下载 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

28186284c86a78fedfe3bb450748784d.gif

推荐阅读

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

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


530d4160044d46f446fb800760f950a5.png


http://www.niftyadmin.cn/n/358516.html

相关文章

Windows中的Tomcat服务器安装证书并设置强制https访问

官网参考 阿里云 华为云 获取证书 自己生成证书 这边介绍一个生产开发环境证书的方式:使用 Java 提供的工具:keytool keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore" Tomcat服…

为什么要分库分表?

不急于上手实战 ShardingSphere 框架,先来复习下分库分表的基础概念,技术名词大多晦涩难懂,不要死记硬背理解最重要,当你捅破那层窗户纸,发现其实它也就那么回事。 什么是分库分表 分库分表是在海量数据下&#xff0…

使用captcha库实现人机验证的图片验证

安装captcha库 使用go get命令获取captcha库 go get github.com/dchest/captcha 构建响应函数 // 发送图片验证码图片(gee7为自搭建web框架,可使用gin框架代替)func Picverfi(db *sql.DB) gee7.HandlerFunc { return func(ctx *gee7.Context) { // 生成验证码 id : uuid.New(…

测试公式测试公式测试公式

F ( s ) ∫ 0 ∞ f ( t ) ∗ e − t s d t F_{(s)}\int_{0}^{\infty }f_{(t)}*e^{-ts}dt F(s)​∫0∞​f(t)​∗e−tsdt 11

饥荒联机版 Don‘t Starve Together服务器架设

饥荒服务器搭建 饥荒联机版 Dont Starve TogetherSTEAMCMD安装WINDOWS 系统Linux 系统(这里主要讲在群辉synology系统中搭建)Ⅰ.运行环境Ⅱ.下载安装Ⅲ.配置游戏1.服务器配置 cluster.ini2.森林世界server.ini配置 Ⅳ.运行游戏-- 报错提示1.error while loading shared librari…

云原生之部署Docker管理面板SimpleDocker

云原生之部署Docker管理面板SimpleDocker 一、SimpleDocker介绍1. SimpleDocker简介2. SimpleDocker特点 二、本地环境介绍1. 本地环境规划2. 本次实践介绍 三、本地环境检查1.检查Docker服务状态2. 检查Docker版本3.检查docker compose 版本 四、下载SimpleDocker镜像五、部署…

系统方面对文件的打开,读写,关闭

系统方面对文件的操作 1. 系统方面打开文件的函数2. 系统方面对文件的写入3. 系统方面对文件的读取4. 关闭文件close 1. 系统方面打开文件的函数 open函数得到一个指定文件的文件描述符,如果出现错误则返回-1。open函数需要传入一个文件路径和操作模式,…

对话 ONES 联合创始人兼 CTO 冯斌:技术管理者如何打造一支自驱型团队?

熟悉冯斌的人,大都直接称呼其网名 Kid,包括他在 ONES 的同事。人如其名,Kid 的寓意就是「用孩子的眼光看世界」,返璞归真的思维方式才能发现新大陆。正如毕加索说的:「我一生都在向孩子学习。」 在 ONES 联合创始人兼…