Android Studio Rabbit 2 正式发布:解绑 Gemini 限制,40+ AI Agent 入驻构建开放工作台
英文标题:Android Studio Rabbit 2 发布:除了Gemini,40+ AI Agent 正式入驻!
10 月 28 日,Android Studio Rabbit 2 稳定版正式发布,标志着 Android 官方 IDE 从单一模型绑定迈向开放的 Agent 平台。新版本支持 BYOA(自带 Agent)机制,基于 ACP 协议接入了包括 Anthropic Claude、OpenAI Codex、JetBrains Junie 以及 Google Antigravity 在内的 40 多个第三方 AI Agent。同时,新版引入了覆盖 30 余项最佳实践的 Skills 管理器、AI 变更审核闭环,以及深度集成 LeakCanary 的一键 AI 内存泄漏修复功能。这一变革让 IDE 从单纯的 AI 辅助工具进化为 Agent 工作台,为开发者提供了根据项目需求自由组合 AI 工具链的全新体验。
17.0 KB
21.9 KB
48.7 KB
20.4 KB
68.6 KB
58.7 KB
24.1 KB
79.0 KB
58.6 KB
7.3 KB
18.3 KB
188.9 KB
33.2 KB
28.3 KB
30.4 KB
中文
前言
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:
text @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 提供工具箱。
English / 原文
前言
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:
@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 提供工具箱 。