news 2026/4/23 12:55:39

重磅!Android Studio Quail 1 来了,IDE直接内置 LeakCanary

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
重磅!Android Studio Quail 1 来了,IDE直接内置 LeakCanary

2026 年 4 月 16 日,Google 放出了 Android Studio Quail 1 的首个 Canary 版本。

这意味着 Android Studio 正式从 Panda 时代进入 Quail 时代。不只是换了个动物名,底层的 IntelliJ 平台也跟着升了一个大版本。但事实求是的说,现在Panda还卡的不能行呢…

这次 Quail 1 Canary 1 带来了几个实打实的新功能,其中最有看点的是App Quality Insights 接入了 AI AgentCompose 截图测试工具,以及LeakCanary 集成到了 Profiler 里

崩溃分析接入 AI Agent

App Quality Insights 窗口一直是 Android Studio 里查崩溃的入口。这次 Quail 1 把 AI Agent 直接嵌了进去。

选中一条崩溃后,切到 Insights 标签页,点See more可以看到 AI 对这条崩溃的详细分析——不只是堆栈,还会结合你的源码给出解释。

Fix with AI,Agent 会直接生成修复建议的代码变更,你可以逐行审查后决定是否接受。

// 之前:在 AQI 里只能看堆栈、手动排查 // 现在:AI 读你的代码 + 崩溃数据,直接建议修复 // 操作路径:AQI → 选中崩溃 → Insights → Seemore/ Fix with AI

对于那些线上偶发的崩溃,这个功能能省掉不少"堆栈 + 源码来回对照"的时间。

Compos回归测试

Compose 一直缺一个轻量级的 UI 回归测试方案。这次 Quail 1 补上了。

Compose Preview Screenshot Testing 工具可以基于你的@Preview函数自动截图,生成 HTML 对比报告。每次代码变更后跑一遍,就能直观看到哪些 UI 发生了变化。

// 使用方式: //1. 给 Composable 加 @Preview 注解 //2. 运行截图测试生成基准图 //3. 改完代码后重新跑,自动对比差异 @Preview @Composable funLoginButtonPreview(){MyTheme{LoginButton(onClick={})}}

这比写 Espresso 截图测试轻量很多,适合快速迭代期间防止 UI 回归。

LeakCanary 进了 Profiler

之前用 LeakCanary 查内存泄漏,都是跑在设备上的。分析过程占设备资源,遇到复杂场景还容易卡。

Quail 1 把 LeakCanary 集成到了 Android Studio Profiler 里,作为一个独立的 Task。泄漏分析从设备端搬到了开发机上,速度直接快了一个量级。

更关键的是,分析结果跟 IDE 打通了:

  • • 点击泄漏路径可以Jump to Source直接跳到源码

  • • 可以把整个分析结果复制给 Gemini 做进一步分析

  • • 不用再在终端日志和代码之间来回跳了

Material Symbols 内置支持

Vector Asset Studio 现在直接对接了 Google Fonts 的 Material Symbols 库,完整的图标目录都能在 IDE 里搜到。

关键是支持在 Studio 里直接调weight、grade、optical size这些属性,不用去网页上下载再导入了。

<!-- 直接在 Vector Asset Studio 搜索、定制、导入 --><!-- 支持调整 weight / grade / optical size --><!-- 不用再去 fonts.google.com 手动下载 SVG -->

Layout Inspector 看 Recomposition 状态读取

排查 Compose 重组性能问题又多了一个工具。

Layout Inspector 新增了Recomposition state reads功能。当某个节点触发重组时,点击重组次数,就能看到这次重组读取了哪些 state 变量,哪个变量发生了变化导致了重组。

操作路径:1. 右键 → Observe Recomposition → Observe All2. 操作 App 触发重组3. 点击 Component Tree 里的蓝色计数4. 在 State Inspection 面板看具体读取的 state5. 点 Explain with AI 让 Gemini 解释原因

还支持Explain with AI,让 Gemini 用自然语言解释为什么发生了重组。

要用这个功能需要compose.ui:ui:1.10.0(BOM 2025.12.01)或更高版本。

最后

Quail 1 是 Android Studio 2026 年的第一个大版本线。从这次 Canary 1 的内容看,Google 在两个方向持续加码:AI 辅助开发开发者工具链整合

AQI 接入 Agent、LeakCanary 集成到 Profiler、Recomposition 分析支持 AI 解释——这些都是把原来散落在各处的能力拉到 IDE 里统一管理。

Canary 版本不建议用在主力项目上,但可以装一个跑跑看新功能。正式版应该还有几个月。

[#AndroidStudio](javascript:😉 [#Android开发](javascript:😉 [#Compose](javascript:😉 [#AI开发工具](javascript:😉

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:53:24

NCMconverter终极指南:3步轻松解锁网易云音乐加密格式

NCMconverter终极指南&#xff1a;3步轻松解锁网易云音乐加密格式 【免费下载链接】NCMconverter NCMconverter将ncm文件转换为mp3或者flac文件 项目地址: https://gitcode.com/gh_mirrors/nc/NCMconverter 你是否曾为网易云音乐的NCM加密格式而烦恼&#xff1f;下载的音…

作者头像 李华
网站建设 2026/4/23 12:52:24

Go 1.20 实战:用 pprof 和 trace 可视化分析 GC 对 API 延迟的影响

Go 1.20 实战&#xff1a;用 pprof 和 trace 可视化分析 GC 对 API 延迟的影响 微服务架构下&#xff0c;API 接口的 P99 延迟指标往往是衡量系统稳定性的关键标尺。当监控系统突然报警显示某个 Go 服务的延迟曲线出现周期性毛刺时&#xff0c;经验丰富的工程师会立即将怀疑的目…

作者头像 李华
网站建设 2026/4/23 12:50:18

Spring Boot 实现接口防止重放攻击验证(时间戳 + 随机数 + 签名)

全栈客没有奇迹&#xff0c;只有你努力的轨迹&#xff1b;没有运气&#xff0c;只有你坚持的勇气。101篇原创内容公众号实现思路在请求头 Header 或参数中携带 timestamp&#xff08;通常是 13 位毫秒级时间戳&#xff09;、签名 Signature 与 随机数 Nonce&#xff0c;服务端校…

作者头像 李华
网站建设 2026/4/23 12:49:20

20个大模型本体概念,产品经理必备收藏,轻松掌握AI产品决策!

本文介绍了20个大模型本体概念&#xff0c;帮助产品经理在AI产品决策中不再依赖模糊判断。文章涵盖了模型分类、开源与闭源模型、本地与云端部署、基础模型与对话模型等重要概念&#xff0c;并深入探讨了推理模型、Token计算、上下文窗口、幻觉现象、Temperature设置、System P…

作者头像 李华