内容提要
谷歌在Android Dev Summit宣布向Claude Code、Codex等第三方编程智能体开放Android开发工具,涵盖设备、性能分析器和崩溃报告。Android Studio Rabbit 2支持40多种智能体,可继承项目上下文并审查代码改动。新增CLI插件和终端预览命令,使智能体完成UI任务快77%、令牌用量减少三倍。智能体还可借助LeakCanary排查内存泄漏并修复验证。谷歌同时推出Android Bench 2.0评测基准。
延伸解读
开放工具链背后的策略转向
谷歌此次将Android开发工具开放给Claude Code、Codex等第三方智能体,而非仅推广自家Gemini,体现了对开发者选择权的尊重。产品副总裁Matthew McCullough强调让开发者自由选择模型和编码智能体。这一策略有助于降低智能体接入门槛,但也意味着谷歌需维护跨厂商兼容性,可能增加工具链的复杂性和测试成本。
智能体效率提升的数据与局限
谷歌宣称使用android preview命令后,智能体完成UI任务快77%、令牌用量减少三倍;在内存泄漏调查中,工具帮助模型完成速度提升近一倍、令牌用量减少25%。但文章指出谷歌未详细说明测量方法,这些数据应谨慎看待。效率提升可能依赖于特定任务和模型能力,实际效果需结合Android Bench 2.0等基准进一步验证。
自主修复的潜力与风险
演示中Claude Code能借助LeakCanary自动排查内存泄漏并修复验证,展示了智能体闭环处理问题的能力。然而文章提醒,自主发现漏洞的速度可能远超修复速度——Anthropic扫描器曾标记约2.9万个潜在漏洞,仅数百个被修复。此外,Claude Code修复Linux内核补丁时被审查者发现竞态条件,说明人类审查仍不可或缺。
评测基准与生产环境接入
Android Bench 2.0旨在评估模型和智能体在复杂Android任务上的表现,包括从 mockup 构建应用、迁移界面等,部分任务模拟工程师数天工作量,并测量完成时间和成本。同时,android signals命令将Android vitals和Firebase Crashlytics数据接入终端工作流,让智能体直接获取生产崩溃、ANR和内存问题信息,但文章强调这并未取代人工介入。
Q&A
谷歌在Android开发工具中向第三方编程智能体开放了哪些能力?
谷歌向Claude Code、Codex等第三方编程智能体开放了Android开发工具,包括设备、性能分析器和生产崩溃报告。智能体现在可以调查bug、测试更改并验证自己的修复。
Android Studio Rabbit 2的Bring Your Own Agent功能支持哪些智能体?
该功能支持超过40种使用开放Agent Client Protocol的编程智能体,包括Anthropic的Claude Agent、OpenAI的Codex和谷歌自己的Antigravity。该功能在Android Studio Rabbit 2中已稳定。
智能体如何继承项目上下文?
连接的智能体会继承IDE对项目的理解,包括项目结构、构建配置、符号以及Compose Preview、模拟器和Logcat等工具,无需通过代码搜索和终端猜测重建上下文。
新的android preview命令有什么效果?
该命令让编程智能体直接在终端渲染Jetpack Compose预览,无需启动IDE或模拟器。使用它的智能体完成UI任务快77%,令牌用量减少多达三倍。
智能体如何帮助排查内存泄漏?
智能体可借助LeakCanary,根据开发者的一条指令,在多个设备上并行运行关键用户旅程,通过CLI的LeakCanary集成分析堆转储,追踪泄漏到问题代码,然后修复并重新测试确认。
Android Bench 2.0是什么?
Android Bench 2.0是谷歌推出的评测基准,用于评估模型和智能体框架在更复杂Android开发任务上的表现,测试完成的应用是否真正运行,任务包括从 mockup 构建应用、迁移现有界面等,并测量完成时间和成本。