操作指南

Android CLI:使用任何智能体将 Android 应用的构建速度提高 3 倍

阅读时间:4 分钟

作为 Android 开发者,您在选择用于应用开发的智能体、工具和 LLM 时有很多选择。无论您是在 Android Studio 中使用 Gemini、Gemini CLI、Antigravity,还是使用 Claude Code 或 Codex 等第三方智能体,我们的使命都是确保您可以在任何地方进行高质量的 Android 开发。

今天,我们将推出一套新的 Android 工具和资源,用于智能体式工作流 \- 具有 Android 技能的 Android CLI 和 Android 知识库。这套工具旨在消除在 Android Studio 之外指导智能体工作时核心 Android 开发工作流中的猜测,使您的智能体更高效、更有效,并能够遵循最新的推荐模式和最佳实践。

无论您是刚刚开始 Android 开发之旅,还是经验丰富的 Android 开发者,亦或是跨移动平台和 Web 平台管理应用,都可以比以往更轻松地使用最新的指南、工具和 AI 辅助功能构建应用。无论您从哪个环境开始使用这些资源,都可以随时将开发体验转移到 Android Studio,其中提供了最先进的 Android 开发工具和智能体,可帮助您的应用体验真正大放异彩。

(重新)推出 Android CLI

当智能体具有轻量级编程接口来与 Android SDK 和开发环境交互时,其性能最佳。因此,此新工作流的核心是经过改进的 Android CLI 。新的 Android CLI 将作为从终端进行 Android 开发的主要接口,提供用于环境设置、项目创建和设备管理的命令,同时考虑到更现代的功能和易于更新性。

The create 命令可在几秒钟内创建一个 Android 应用项目。

在我们的内部实验中,Android CLI 通过将 LLM 令牌用量减少 70% 以上,改进了项目和环境设置,并且任务的完成速度比智能体仅使用标准工具集尝试完成这些任务时快 3 倍

您可以使用的主要功能包括:

  • SDK 管理:使用 android sdk install 仅下载所需的特定组件,确保精简的开发环境。
  • 快速创建项目android create 命令可根据官方模板生成新项目,确保从第一行代码开始就应用推荐的架构和最佳实践。
  • 快速创建和部署设备:使用 android emulator 创建和管理虚拟设备,并使用 android run 部署应用,从而消除手动构建和部署周期中的猜测。
  • 可更新性 :运行 android update 以确保您拥有最新的可用功能。

Android CLI 可以创建设备,在该设备上运行您的应用,并让智能体更轻松地浏览界面。

虽然 Android CLI 将增强您的智能体式开发流程,但它还旨在简化 CI、维护以及 Android 开发日益分布式性质的任何其他脚本自动化。立即下载并试用 Android CLI!

使用官方 Android 技能为 LLM 提供依据

传统文档可以是描述性、概念性和高级别的。虽然非常适合学习,但 LLM 通常需要精确、可操作的说明来执行复杂的工作流,而无需使用过时的模式和库。

为了弥合这一差距,我们推出了 Android 技能 GitHub 代码库。技能是模块化、基于 Markdown 的 (SKILL.md) 指令集,可为任务提供技术规范,并旨在在您的提示与技能的元数据匹配时自动触发,从而省去您为每个提示手动附加文档的麻烦。

Android 技能涵盖一些 Android 开发者和 LLM 可能难以处理的最常见工作流,它们有助于模型更好地理解和执行遵循我们的最佳实践和 Android 开发指南的特定模式。

在我们的初始版本中,该代码库包含以下技能:

  • Navigation 3 设置和迁移。
  • 实现边缘到边缘 支持。
  • AGP 9 XML-to-Compose 迁移。
  • R8 配置分析等!

如果您使用的是 Android CLI,则可以使用 android skills 命令浏览和设置智能体工作流,其中包含我们不断增长的技能集合。这些技能还可以与您创建的任何其他技能或 Android 开发者社区创建的第三方技能共存。详细了解如何开始使用 Android 技能

通过 Android CLI 安装 Android 技能,让您的智能体更有效率。 

通过 Android 知识库获取最新指南

我们今天推出的第三个组件是 Android 知识库 。此知识库可通过 android docs 命令访问,并且已在最新版本的 Android Studio 中提供,这种专用数据源使智能体能够搜索和提取最新的权威开发者指南,以用作相关上下文。

Android 知识库可确保智能体拥有最新的 Android 上下文、指南和最佳实践。

通过访问经常更新的知识库,智能体可以根据 Android 开发者文档、Firebase、Google Developers 和 Kotlin 文档中的最新信息来提供响应。这可确保即使 LLM 的训练截止日期是一年前,它仍然可以提供有关我们今天推荐的最新框架和模式的指南。

Android Studio:打造优质应用的终极目的地

除了让开发者和代理能够处理项目设置和样板代码之外,我们还设计了这些新工具和资源,以便更轻松地过渡到 Android Studio 。这意味着,您可以使用 Android CLI 快速启动智能体原型,然后在 Android Studio 中打开该项目,使用可视化工具微调界面,这些工具可用于代码编辑、界面设计、深度调试和高级分析,并随着应用功能的不断增长而扩展。

当需要构建高质量的应用以在各种设备类型上大规模发布时,Android Studio 中的智能体可以帮助您,同时利用最新的开发最佳实践和库。除了用于主动开发的强大 智能体模式和规划模式 之外,我们还推出了 AI 驱动的新项目流程 ,该流程提供了一个入口点,可用于快速为您的下一个 Android 绝妙创意制作原型。

借助这些内置智能体,您可以轻松地将应用创意扩展到手机、可折叠设备、平板电脑、Wear OS、Android Auto 和 Android TV。您可以使用项目的源代码的完整上下文以及一套全面的调试、分析和模拟工具,从而拥有端到端的 AI 加速工具包。

立即开始使用

Android CLI 今天以预览版形式推出,同时还为智能体提供了一组不断增长的 Android 技能和知识。如需开始使用,请前往 d.android.com/tools/agents 下载 Android CLI。

继续阅读