Android Studio Rabbit 2 发布:除了Gemini,40+ AI Agent 正式入驻!

前言

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 Google 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 提供工具箱。

你会选哪个 Agent 作为你的第一个搭档?评论区聊聊!

相关推荐
许雪里10 小时前
XXL-AI v1.4.0 发布|AI应用开发平台
agent·ai编程
EnCi Zheng11 小时前
Agent 如何进行工具调用:从一次 Function Calling 到生产级工具编排的完整链路
大数据·人工智能·agent·ai编程·工具调用
狼爷12 小时前
AI正在制造通缩:一场闭门会背后,三个被大多数人忽略的底层逻辑
人工智能·aigc·ai编程
超级架构师13 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
十七喜欢前端13 小时前
工具调用没那么简单:Agent 和外部世界打交道时,有四道坎
agent·ai编程
三少爷的鞋14 小时前
Java 线程自上而下,Kotlin 协程自下而上
android
好的佩奇15 小时前
Dart 之增强枚举
android·flutter·dart
jarvisuni15 小时前
白嫖Tripo3D ?Kimi 3D Make可以玩起来!
人工智能·ai编程
梦影_16 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database