重磅!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开发工具

相关推荐
billy_huang19 小时前
Capacitor的基本使用
javascript·android studio
我命由我123451 天前
Android 开发,getSystemService 警告信息:Must be one of: Context. POWER_SERVICE ...
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
萝卜大战僵尸1 天前
Android Studio_lx
android·ide·android studio
花花鱼1 天前
Android studio CMake4.1 找不到了的解决
android·ide·android studio
Carson带你学Android2 天前
告别 IDE?Android CLI 来了,开发进入 AI Agent 时代
android studio·ai编程
学习使我健康3 天前
Android App 启动原理
android·android studio
SoulRed4 天前
Android Studio 调试flutter gradle的问题
android·flutter·android studio
我命由我123454 天前
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
我命由我123455 天前
Android 开发中,关于 Gradle 的 distributionUrl 的一些问题
android·java·java-ee·android studio·android jetpack·android-studio·android runtime