方法指南

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

阅读用时:4 分钟

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

今天,我们推出了一套新的 Android 工具和资源,用于支持代理工作流,包括 Android CLI(具有 Android 技能)和 Android 知识库。这套工具旨在消除在 Android Studio 之外指导智能体工作时,核心 Android 开发工作流程中的不确定性,从而提高智能体的效率和效能,并使其能够遵循最新的推荐模式和最佳实践。

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

(重新)介绍 Android CLI

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

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 开发最佳实践和指南的特定模式。

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

  • 导航 3 设置和迁移。
  • 实现全屏支持。
  • AGP 9XML-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。

继续阅读