前言

10 月 28 日,Android Studio Rabbit 2 稳定版发布:你可以自由选择AI Agent,不再只有 Gemini。
📋 目录
- 1:Rabbit 2 是什么,和 Rabbit 1 区别在哪?
- 2:BYOA 是怎么回事,40+ Agent 怎么接入?
- 3:Agent 能摸到 IDE 的哪些东西?
- 4:Skills 管理器
- 5:额外Feature:AI 变更审核和 LeakCanary
- 6:对我们 Android 开发者意味着什么?
🤔 Rabbit 2 是什么?
Android Studio 的最新稳定版:一个向 40+ 第三方 AI Agent 开放的 Android IDE 。 
和 Rabbit 1 的关键区别
| 维度 | Rabbit 1 | Rabbit 2 |
|---|---|---|
| AI Agent | 仅 Gemini | 40+ ACP 兼容 Agent |
| Agent 选择 | 没得选 | Claude / Codex / Junie / Antigravity 等 |
| Skills 管理器 | 无 | ✅ 30+ 技能,@ 调用 |
| AI 变更审核 | 无 | ✅ /review 命令 |
| LeakCanary 集成 | 无 | ✅ 内置 + "用 AI 修" |
| XR 模拟器 | Beta | Stable |
| Gemini Enterprise | ✅ | ✅ |
Rabbit 1 的 AI 能力已经不弱,但有一个根本限制:你只能用 Google 的 AI。
Rabbit 2 已经解除这个限制:IDE 不再绑定某一家 AI,而是变成了 Agent 的工作台。你选 Agent,IDE 提供工具。
🔌 BYOA:40+ Agent 怎么接入?
BYOA,全称 Bring Your Own Agent ,即:你在 IDE 里自己挑一个编码 Agent 来用 。 
支持哪些 Agent?

官方点名的有四家:
| Agent | 提供方 | 特点 |
|---|---|---|
| Claude Agent | Anthropic | 长上下文理解、代码重构 |
| Codex | OpenAI | 代码生成、多语言支持 |
| Junie | JetBrains | 深度 IDE 集成(JetBrains 自家) |
| Antigravity | Android 专项优化、内置 Android 知识 |
总共 40+ 个 ACP 兼容的 Agent 可选。
ACP = Agent Communication Protocol,Google 定义的开放协议。任何 Agent 只要实现这个协议,就能接入 Android Studio。
怎么用?
在 Android Studio 的 Agent 窗口 (Agent Panel)随意选择、切换你想要的Agent。 
🛠️ Agent 能摸到 IDE 的哪些东西?

在 Android Studio 里,Agent 可以直接操作 IDE 的核心工具:
| 工具 | Agent 能做什么 |
|---|---|
| 项目结构 | 读取项目目录、模块依赖、build 配置 |
| 构建系统 | 触发构建、读取构建错误 |
| 符号解析 | 跳转定义、查找引用、理解类型 |
| Compose 预览 | 渲染 @Preview,直观验证 UI 修改 |
| 模拟器 | 安装 APK、操作模拟器、截图 |
| Logcat | 读取运行日志、过滤错误 |
这意味着什么?
传统的 AI 编码工具(比如 ChatGPT 网页版),你得把代码贴过去,它才能理解上下文。
但Android Studio 里的 Agent 真的看到了 你的项目结构、构建产物和运行结果。它已经坐在你的工位上了。
Agent 的能力上限,不是模型本身决定的,而是它能摸到多少 IDE 工具决定的。Rabbit 2 给了 Agent 一整套工具箱。
📦 Skills 管理器:给 Agent 装"技能包"

Agent 有了工具,但不一定知道"Android 的最佳实践是什么"。
Skills 就是解决这个问题的------给 Agent 装上 Android 领域的专业知识。
什么是 Skills?

Skills 是 Google 官方提供的程序化指导包 :把 Google 10 几年积累的 Android 最佳实践,打包成 Agent 能直接执行的指令集。
目前有 30+ 项技能 ,覆盖 20+ 个领域:
| 领域 | 示例技能 |
|---|---|
| UI 迁移 | XML View → Jetpack Compose 迁移 |
| 构建升级 | 升级 AGP 9 |
| 布局适配 | 自适应布局(平板/折叠屏) |
| 相机集成 | CameraX 集成 |
| 性能优化 | Compose 性能反模式检查 |
| 安全审核 | Intent 安全、权限安全 |
| 政策合规 | Google Play 政策提交前审核 |
| Firebase | Firebase 服务集成 |
怎么用?
- 1:Agent 面板 > 三点菜单 > 管理 Agent 技能;
- 2:或者 Settings > Tools > AI > Skills 管理器;
- 3:浏览、安装你需要的技能包;
- 4:在对话中用
@调用已安装的技能。
比如你想把一个 XML 布局迁移到 Compose:
css
@android-xml-to-compose 帮我把 activity_main.xml 迁移到 Compose
Agent 会自动确定迁移范围、起草计划,把布局文件、View Binding 代码和逻辑一起转成 Compose。
🔍 额外Feature
还有一些额外很实用的feature:AI 变更审核 + LeakCanary

AI 变更审核
Rabbit 2 内置了 AI 驱动的代码审核:
- AI 自动生成潜在问题报告;
- 对于长变更,可以请求引导式演示(Guided Walkthrough)------AI 把差异块分组排序成逻辑主题,像 PPT 一样一页页讲;
Agent 写代码 → AI 审代码 → Agent 修问题。整条链路在 IDE 内闭环。
LeakCanary 集成

LeakCanary 是 Android 最流行的内存泄漏检测库。Rabbit 2 把它直接集成进了性能分析器。
关键变化:
- 堆转储分析在电脑上运行,不影响手机性能;
- 分析速度提高近 2 倍 ,token 使用量减少最多 25%;
- 发现泄漏后,有一个 "Fix with AI" 按钮------点一下,Agent 直接帮你修。

- 以前:发现泄漏 → 看堆栈 → 自己分析 → 自己改代码。
- 现在:发现泄漏 → 点"用 AI 修" → Agent 帮你改 → 你审一下。
内存泄漏从"人肉排查"变成了"Agent 一键修"。这是 Rabbit 2 把 Agent 做进工具链最实在的一个例子。
🧑💻 对 Android 开发者意味着什么?

该选哪个 Agent?
| 你的情况 | 建议 |
|---|---|
| 企业项目,有合规要求 | Gemini Enterprise------数据隐私、审计日志、管理员策略 |
| 个人项目,追求最强代码生成 | Claude Agent 或 Codex------试两周,看哪个适合你的代码风格 |
| 重度 JetBrains 用户 | Junie------和 IntelliJ 生态最深度集成 |
| 纯 Android 开发,不做跨平台 | Antigravity------内置 Android 知识、Compose 预览、设备管理 |
| 不确定选谁 | 先用 Antigravity(免费且 Android 专项),遇到瓶颈再换 |
选 Agent 不是选"最强模型",是选"最适合你工作流的搭档"。
Rabbit 2 的意义不是某个 Agent 有多强,而是 Android Studio 从"AI 工具"变成了"Agent 平台"。这个转变,比任何单个功能都重要。
最后

用一句话总结 Android Studio Rabbit 2:
IDE 不再绑定某一家 AI。你选 Agent,IDE 提供工具箱。