Android CLI 和技能:使用任何智能体将 Android 应用构建速度提升 3 倍
- 原文链接:developer.android.google.cn/blog/posts/…
- 原文作者:Adarsh Fernando & Esteban de la Canal
作为 Android 开发者,在用于应用开发的智能体、工具和 LLM 上,你有很多选择。无论你是在 Android Studio 中使用 Gemini、使用 Gemini CLI、Antigravity,还是使用 Claude Code 或 Codex 这类第三方智能体,我们的使命都是确保你在任何地方都能进行高质量的 Android 开发。
今天,我们推出一套新的 面向智能体工作流的 Android 工具与资源:Android CLI(搭配 Android skills)以及 Android Knowledge Base。这个工具集合旨在消除你在 Android Studio 之外指挥智能体执行核心 Android 开发工作流时的“猜测环节”,让你的智能体更高效、更有效,并且能够遵循最新推荐模式与最佳实践。
无论你是刚开始 Android 开发旅程、是资深 Android 开发者,还是在移动端与 Web 平台之间管理应用,使用最新指南、工具和 AI 辅助来构建应用都比以往更容易。无论你在什么环境中开始使用这些资源,你始终都可以把开发体验迁移到 Android Studio——在那里,最先进的 Android 开发工具和智能体可以帮助你的应用体验真正出彩。
(重新)介绍 Android CLI
当智能体拥有轻量、可编程的接口去与 Android SDK 和开发环境交互时,表现会更好。因此,这套新工作流的核心是焕新的 Android CLI。新的 Android CLI 作为终端中的 Android 开发主接口,提供环境配置、项目创建和设备管理命令,并且在设计上考虑了更现代的能力与易更新性。
create 命令可以在几秒钟内创建一个 Android 应用项目。
在我们的内部实验中,Android CLI 通过将 LLM token 使用量降低超过 70%,改进了项目与环境配置流程;与智能体只使用标准工具集尝试完成同类任务相比,任务完成速度达到 3 倍。
你可以使用的关键能力包括:
- SDK 管理:使用
android sdk install仅下载所需的特定组件,确保开发环境轻量精简。 - 快速项目创建:
android create命令可基于官方模板生成新项目,确保从第一行代码开始就应用推荐架构与最佳实践。 - 快速设备创建与部署:使用
android emulator创建和管理虚拟设备,再通过android run部署应用,消除手动构建与部署流程中的猜测。 - 可更新性:运行
android update,确保你始终拥有最新能力。
Android CLI 可以创建设备、在设备上运行应用,并让智能体更容易进行 UI 导航。
虽然 Android CLI 能强化你的智能体开发流程,但它同样被设计用于简化 CI、维护以及其他脚本自动化场景,以适配 Android 开发日益分布式的现实。立即下载并试用 Android CLI!
用官方 Android Skills 为 LLM 提供扎实上下文
传统文档通常偏描述性、概念性和高层。它非常适合学习,但 LLM 在执行复杂工作流时往往需要精确、可操作的指令,才能避免使用过时的模式和库。
为弥合这道鸿沟,我们发布了 Android skills GitHub 仓库。Skills 是模块化、基于 Markdown(SKILL.md)的指令集,为任务提供技术规格;当你的提示与某个 skill 的元数据匹配时,它会自动触发,省去你在每次提示中手动附加文档的麻烦。
Android skills 覆盖了一些 Android 开发者和 LLM 可能会遇到困难的常见工作流——它们帮助模型更好地理解并执行符合我们 Android 开发最佳实践与指南的特定模式。
在首发版本中,该仓库包含如下 skills:
- Navigation 3 的配置与迁移。
- 实现 edge-to-edge 支持。
- AGP 9 与 XML-to-Compose 迁移。
- R8 配置分析等。
如果你正在使用 Android CLI,可以通过 android skills 命令浏览并配置你的智能体工作流,使用我们持续增长的 skills 集合。这些 skills 也可以与你自己创建的其他 skills,或 Android 开发者社区创建的第三方 skills 并存。了解更多可见 Android skills 入门说明。
通过 Android CLI 安装 Android skills,让你的智能体更高效、更有效。
通过 Android Knowledge Base 获取最新指南
我们今天推出的第三个组件是 Android Knowledge Base。它可通过 android docs 命令访问,也已经在最新版 Android Studio 中可用。这个专门的数据源使智能体能够搜索并获取最新、权威的开发者指南,并将其作为相关上下文使用。
Android Knowledge Base 确保智能体拥有最新上下文、指南与最佳实践。
通过访问这个高频更新的知识库,智能体可以把 Android developer docs、Firebase、Google Developers 和 Kotlin docs 中的最新信息用于回答。这保证了即使某个 LLM 的训练截止时间已经落后一年,它仍然能基于我们今天推荐的最新框架与模式给出指导。
Android Studio:高质量应用的终极目的地
除了帮助开发者和智能体处理项目初始化与样板代码,我们也将这套新工具和资源设计成更容易过渡到 Android Studio。这意味着,你可以先借助 Android CLI 与智能体快速做出原型,再把项目打开到 Android Studio 中,使用可视化工具进行代码编辑、UI 设计、深度调试和高级性能分析,并随着应用能力增长而扩展。
当你需要面向多设备类型进行大规模发布、构建高质量应用时,Android Studio 中的智能体会在采用最新开发最佳实践与库的前提下提供帮助。除了用于主动开发的强大 Agent 模式与 Planning 模式,我们还引入了 AI 驱动的新建项目流程,作为快速原型化下一个 Android 创意的入口。
这些内置智能体让你可以轻松把应用创意扩展到手机、折叠屏、平板、Wear OS、Android Auto 和 Android TV。借助对项目源代码的完整上下文,以及全面的调试、分析与模拟工具套件,你可以获得一套端到端、由 AI 加速的工具链。
立即开始
Android CLI 预览版今日可用,同时提供了一组持续扩展的面向智能体的 Android skills 与知识资源。要开始使用,请访问 d.android.com/tools/agents 下载 Android CLI。
术语表(本篇命中)
| 术语(英文) | 译法(中文) | 备注 |
|---|---|---|
| agent | 智能体 | 采用全局术语库中的 candidate 译法 |
| LLM | 大语言模型 | 采用全局术语库 approved 译法 |