Google I/O 2025 Android开发效率三大更新深度解读

Google I/O 2025已经落幕,但其中关于Android开发者生产力的重磅更新值得深入解读。在AI驱动开发(Agentic Development)时代加速到来的背景下,Google围绕Android CLI、Android Skills和Android Bench三大方向发布了关键更新,目标明确——让开发者能够使用任意AI工具、Agent和LLM来高效构建Android应用。
Agentic Development(智能体驱动开发)是2024-2025年软件工程领域最重要的范式转变之一。与传统的AI代码补全(如GitHub Copilot的单行/多行建议)不同,Agentic Development强调AI Agent能够自主规划、执行多步骤的开发任务——从理解需求、设计方案、编写代码到调试测试,整个流程由Agent半自主完成。这一范式的代表产品包括Devin、Cursor Agent Mode、Claude Code等。Google此次的布局正是为了确保Android生态不被这一浪潮边缘化。
Android CLI稳定版发布:AI Agent接入IDE能力
Android CLI(命令行工具)宣布进入稳定版本,这是本次I/O最具实际影响力的公告之一。传统上,Android Studio作为基于IntelliJ IDEA的IDE,其代码分析能力(如语义理解、引用查找、类型推断)被封装在GUI内部,外部工具无法程序化调用。新版Android CLI通过暴露类似Language Server Protocol(LSP)级别的能力,使得AI Agent可以像调用API一样获取项目的语义信息,这是架构上的重大突破。
新版本带来了多项关键能力:
-
程序化版本查询(Programmatic Version Lookup):开发者可以通过脚本自动查询SDK、工具链等版本信息,极大简化了CI/CD流程中的版本管理工作。在Android开发的持续集成流程中,版本管理一直是令人头疼的问题——Android项目依赖的组件版本众多,包括Gradle版本、Android Gradle Plugin版本、Kotlin版本、Compose Compiler版本、各种AndroidX库版本,它们之间存在复杂的兼容性矩阵。程序化版本查询允许CI脚本自动检测当前环境的SDK版本、确认兼容性,避免因版本不匹配导致的构建失败,这在大型团队和Monorepo架构中尤为重要。
-
Journeys支持:CLI现在原生支持Journeys功能,使得自动化测试和开发流程更加顺畅。Journeys是Android Studio中引入的一种基于自然语言描述的端到端UI测试方式——开发者用自然语言描述用户操作路径(如"打开应用,点击登录按钮,输入用户名和密码,验证进入主页"),系统会自动将其转化为可执行的UI测试。与传统的Espresso或UI Automator测试相比,Journeys大幅降低了测试编写门槛,且对UI变更具有更强的鲁棒性。CLI对Journeys的支持意味着这些测试可以在无头(headless)环境中运行,完美适配CI流水线。
-
与Android Studio深度集成:这是最值得关注的亮点——任何AI Agent都可以通过Android CLI访问Android Studio的强大能力,包括分析文件、查找引用和声明等IDE级别的功能。

这意味着什么?简单来说,AI Agent不再是一个"盲人摸象"式的代码生成器,它现在可以像一个真正的开发者一样,理解项目结构、追踪代码引用关系、分析文件依赖。这种IDE能力的开放,是Google在Agentic Development方向上迈出的关键一步。
此外,Google Anti-Gravity(Google的AI开发平台)现已正式支持Android开发,通过Android Resources Bundle提供Android CLI和Skills的完整集成。这为开发者提供了一个统一的入口来获取Android AI开发资源。
Android Skills持续扩展:弥合LLM与Android开发的知识鸿沟
Android Skills是Google为LLM量身打造的"专业知识包",它将专业化的工作流程和领域知识注入大语言模型,帮助AI更好地理解和处理Android开发中常见且复杂的场景。

本次更新中,Android Skills的覆盖领域显著扩展,新增了以下方向:
-
Adaptive UI(自适应界面):帮助LLM理解如何构建适配不同屏幕尺寸和设备形态的UI。随着Android设备形态的多样化——从手机、平板、折叠屏到车载屏幕、电视和Wear OS手表——开发者需要构建能够优雅适配不同屏幕尺寸、方向和输入方式的界面。Google推荐使用Window Size Classes(窗口尺寸类别)将屏幕分为Compact、Medium和Expanded三档,配合Jetpack Compose的自适应布局组件来实现。这一领域的复杂性在于需要同时考虑布局、导航模式和交互范式的变化,是LLM容易出错的高难度场景,因此专门的Skills支持尤为必要。
-
Glimmer for XR(显示眼镜开发):面向XR设备的开发技能,反映了Google对空间计算的布局。Glimmer是Google为Android XR平台(包括与三星合作的Project Moohan头显和未来的AR眼镜)推出的开发框架。XR开发与传统移动开发有本质区别:需要处理3D空间布局、手势追踪、眼动交互、空间音频等全新维度。Glimmer试图在Jetpack Compose的基础上扩展空间UI能力,让Android开发者能够复用已有技能进入XR领域。这一Skills的加入表明Google正在为即将到来的空间计算浪潮做开发者工具层面的准备。
-
Perfetto SQL:性能分析领域的专业技能,让AI能够辅助开发者进行深度性能调优。Perfetto是Google开发的开源系统级追踪(tracing)工具,能捕获CPU调度、内存分配、GPU渲染、Binder调用等底层系统事件。Perfetto SQL是其查询语言,允许开发者用类SQL语法对海量追踪数据进行结构化查询和分析——例如查询"主线程上超过16ms的帧渲染事件"来定位卡顿原因。这一领域的专业性极高,普通LLM几乎不具备相关知识,Android Skills的加入使AI能够辅助编写Perfetto SQL查询、解读性能数据,大幅降低性能优化的门槛。
-
App Functions(应用功能):更多通用应用开发场景的覆盖

这些Skills的价值在于弥合了通用LLM与Android专业开发之间的知识鸿沟。通用大模型虽然代码能力强大,但在Android特定的API用法、最佳实践、架构模式等方面往往存在知识盲区。Android Skills通过结构化的领域知识注入,让任何LLM都能成为更称职的Android开发助手。开发者可以直接通过Android CLI来调用和体验这些Skills。
Android Bench新增评测模型:建立AI能力标准
Android Bench是Google推出的LLM评测排行榜,专门针对真实的Android开发挑战来测试各个模型的表现,其核心目标是推动模型在Android开发场景下的持续改进。
AI模型评测基准(Benchmark)在推动技术进步中扮演着关键角色。类似于HumanEval评估通用编程能力、SWE-bench评估真实软件工程任务,Android Bench专注于Android特定场景的评测。其测试用例来源于真实的Android开发挑战,包括但不限于:正确使用Android生命周期API、处理配置变更、实现Material Design规范、编写Compose UI、处理权限请求等。这类垂直领域的Benchmark能够暴露通用模型在特定领域的短板,为模型训练提供明确的优化方向。
本次更新中,Android Bench响应社区呼声,做出了两个重要调整:
新增开源模型评测
开发者社区一直要求Google评估开源模型的表现,本次更新正式加入了更多常用开源模型,其中包括Google自家的Gemma 4。Gemma是Google推出的开源大语言模型系列,基于与Gemini相同的研究和技术构建,但以更小的参数规模和开放权重的形式发布。Gemma 4作为最新版本,在代码生成和理解方面有显著提升。对于企业开发者而言,开源模型的价值在于:可以本地部署保护代码隐私、可以针对内部代码库进行微调、不依赖外部API的可用性和定价。这对于关注开源生态、希望在本地部署AI开发助手的开发者来说是个重要参考。
加入最新商业模型
排行榜同步更新了最新的商业模型评测结果,包括Gemini 3.5 Flash等。开发者可以通过排行榜直观对比不同模型在Android开发任务上的实际表现,从而做出更明智的工具选择。

Android Bench的意义不仅在于提供一个排名,更在于建立了一个Android开发领域的AI能力标准。随着越来越多的模型被纳入评测,模型提供商将有更强的动力针对Android场景进行优化,最终受益的是整个开发者社区。
总结:Agentic Development时代的Android开发生态
纵观这三大公告,Google的战略意图非常清晰:构建一个开放的、与模型无关的Android AI开发生态。
- Android CLI提供了基础设施层,让任何Agent都能接入Android Studio的能力
- Android Skills提供了知识层,让任何LLM都能具备Android专业知识
- Android Bench提供了评估层,推动整个生态的持续进化
Google在公告中明确表态:"在Agentic Development时代,我们将继续帮助你使用任何AI工具、Agent和LLM来构建Android应用。"这种开放姿态意味着,无论你使用的是Gemini、Claude、GPT还是开源模型,Google都在努力确保Android开发体验的一致性和高质量。
这一策略与Apple形成了鲜明对比——Apple倾向于将AI能力深度绑定在自家的Xcode和Swift生态中,而Google选择了平台中立的路线,将Android开发能力作为基础设施开放给所有AI工具。这种差异化策略可能会吸引更多第三方AI工具厂商优先支持Android开发场景,从而形成正向循环。
对于Android开发者而言,现在正是拥抱AI辅助开发的最佳时机。建议开发者尽快熟悉Android CLI的新能力,尝试将其集成到现有的开发工作流中,并关注Android Bench的排行榜来选择最适合自己场景的AI模型。
相关推荐

Autonomy转向燃油车:汽车订阅模式的生存突围
Autonomy公司从电动车订阅转向燃油车,背后是怎样的商业考量?本文深入分析汽车订阅模式面临的重资产困境、电动车残值风险,以及这一战略转向对出行创新行业的启示。

废除版权?知识产权存废之争的核心论据与反思
版权制度应该被废除吗?本文深入分析支持与反对废除版权的核心论据,探讨版权保护期限过长、AI训练数据争议、开源运动等热点议题,解读知识产权改革的可能方向。

Cymphony获红杉2500万美元A轮融资:AI Agent企业安全挑战与机遇
红杉资本领投AI安全公司Cymphony 2500万美元A轮,估值破亿。深度解析AI Agent带来的企业安全范式转变、权限管理难题及新兴安全市场机遇,探讨AI智能体时代的防护策略。