重磅!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 会直接生成修复建议的代码变更,你可以逐行审查后决定是否接受。

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

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

Compos回归测试

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

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

bash 复制代码
// 使用方式:
// 1. 给 Composable 加 @Preview 注解
// 2. 运行截图测试生成基准图
// 3. 改完代码后重新跑,自动对比差异

@Preview
@Composable
fun LoginButtonPreview() {
    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 这些属性,不用去网页上下载再导入了。

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

Layout Inspector 看 Recomposition 状态读取

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

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

bash 复制代码
操作路径:
1. 右键 → Observe Recomposition → Observe All
2. 操作 App 触发重组
3. 点击 Component Tree 里的蓝色计数
4. 在 State Inspection 面板看具体读取的 state
5. 点 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 #Android开发 #Compose #AI开发工具

相关推荐
svdo1250p2 天前
“Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现
android·ide·android studio
帅次3 天前
LazyColumn 懒加载、items 与 key
android·flutter·kotlin·android studio·webview
克里斯蒂亚诺更新3 天前
Android Studio的运行一个简单的apk和模拟器
android·ide·android studio
克里斯蒂亚诺更新3 天前
android studio导出apk
android·ide·android studio
帅次4 天前
状态 StateFlow、ViewModel 与 UI 收集
android·kotlin·gradle·android studio·android jetpack
花花鱼4 天前
android studio 图标的使用及处理
android·ide·android studio
百锦再5 天前
Auto.js变成基础知识学习
开发语言·javascript·学习·sqlite·kotlin·android studio·数据库开发
白云LDC7 天前
Android Studio新建Vecter asset一直显示Loading icons(转圈圈)的解决办法
android·ide·android studio
怣疯knight8 天前
Windows不安装 Android Studio如何打包安卓软件
android·windows·android studio
我命由我123459 天前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime