什么是 Android CLI with Android skills and the Android Knowledge Base?
Android CLI with Android skills and the Android Knowledge Base 是一套针对“agentic”工作流的 Android 开发工具和资源——即 AI 代理从终端操作而非 Android Studio 内部执行任务的情景。其目标是通过提供更程序化的命令行界面、结构化的“skills”以及可查询的权威知识源,减少核心 Android 开发任务的猜测性操作。
该套件包括:(1) 焕新的 Android CLI,用于终端驱动的设置和自动化;(2) Android skills——模块化的基于 Markdown 的指令集,可通过匹配提示元数据自动触发;(3) Android Knowledge Base——面向代理的搜索和获取最新 Android 指导的方式。
主要特性
- 焕新的 Android CLI 用于终端工作流:提供环境设置、项目创建和设备管理的命令,让代理无需手动导航即可与 Android SDK 和开发环境交互。
android create来自官方模板:从官方模板生成新的 Android 项目脚手架,从一开始即应用推荐架构和最佳实践。- 通过
android sdk install选择性安装 SDK:仅下载所需的特定 Android SDK 组件,支持更精简的开发环境。 - 虚拟设备自动化与部署:支持使用
android emulator和android run等命令创建设备和部署应用,减少手动构建/部署步骤。 - 通过
android update更新:更新 CLI 功能,使命令集保持最新。 - Android skills 作为基于 Markdown 的指令集 (SKILL.md):提供任务特定的可操作规范,设计为在提示元数据匹配时自动触发。
- Android skills 命令用于工作流设置:若使用 Android CLI,可通过
android skills命令浏览和配置不断增长的 skills 集合,从而设置代理工作流。 - Android Knowledge Base 用于权威检索:公开专用数据源以搜索和获取最新指导;通过
android docs命令访问,并在最新 Android Studio 中可用。
如何使用 Android CLI with Android skills and the Android Knowledge Base
- 下载并试用 Android CLI,从公告引用的发布版本获取。
- 从终端设置环境,使用 Android CLI 命令如
android sdk install安装所需 SDK 组件。 - 使用
android create创建项目,从官方模板生成新项目。 - 使用 CLI 的模拟器和运行命令创建设备并运行应用(例如,创建虚拟设备并使用
android run部署)。 - 使用 Android skills 指导代理操作,通过
android skills命令安装/浏览 skills,让代理遵循结构化的最佳实践工作流。 - 启用最新指导检索,使用
android docs让代理从 Android Knowledge Base 搜索和获取权威 Android 文档内容。
使用场景
- 代理主导的终端优先 Android 开发:AI 代理使用 Android CLI 命令执行设置、项目创建和部署步骤,而非依赖 Android Studio UI 导航。
- 遵循当前模式的新的项目脚手架:开发人员或代理使用
android create生成项目,使初始架构和约定来自官方模板。 - 自动化环境的精简 SDK 设置:在 CI 或其他脚本自动化中,用户通过
android sdk install仅安装所需 SDK 组件,避免下载不必要部分。 - 基于设备的测试工作流:代理使用 CLI 命令创建虚拟设备并部署构建,简化测试和迭代周期,无需手动构建/部署步骤。
- 复杂迁移的工作流特定指导:代理使用 Android skills 处理导航设置/迁移、边缘到边缘支持实现,或 AGP 9 和 XML 到 Compose 迁移等任务。
常见问题
-
此工具套件为 agent 解决了什么问题? 它旨在消除 agent 在 Android Studio 外部执行核心 Android 开发工作流时的猜测,通过结合终端自动化(Android CLI)、结构化指令集(Android skills)和权威检索源(Android Knowledge Base)。
-
Android skills 如何工作? Skills 是模块化的基于 Markdown 的指令集(SKILL.md),作为任务的技术规范设计,并在提示匹配技能元数据时自动触发。
-
在哪里可以访问 Android Knowledge Base? 可以通过
android docs命令访问,并且已在 Android Studio 最新版本中可用。 -
Android CLI 是否取代 Android Studio? 公告将 Android Studio 描述为“最先进工具和 agent”可用环境,并将此 CLI/skills/知识库组合定位为支持 Android Studio 外部的 agentic 工作流,并提供回归路径。
-
初始 Android skills 发布覆盖哪些任务? 初始发布包括 Navigation 3 设置和迁移、edge-to-edge 支持、AGP 9 和 XML-to-Compose 迁移、R8 配置分析等技能(根据公告)。
替代方案
- Android Studio + 内置工具:对于交互式开发,Android Studio 仍是主要环境。如果不需要终端优先的 agent 工作流,标准 Studio 工具和文档可能已足够。
- 使用第三方 CLI 或 SDK 包装器的通用 agent 集成:不使用 Android CLI 和 Android skills,而是使用其他驱动 SDK 步骤的 agent 工具;这可能需要更多手动文档连接以避免过时模式。
- 无 skills 的提示嵌入式文档:某些工作流依赖手动将相关文档附加到每个提示。Android skills 通过元数据触发的任务特定指令集减少此开销。
- 独立文档搜索工具:如果不偏好专用 Android Knowledge Base 接口,可使用通用文档搜索和检索方法;公告中的知识库专为 agent 设计的最新权威指导数据源。
替代品
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 边缘AI电脑,集成AI推理与微控制器确定性控制;用 Arduino App Lab 打通嵌入式、Linux与边缘AI开发。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。
OpenUI
OpenUI 是面向生成式 UI 的开放标准,帮助 AI 应用基于已注册组件,以结构化界面响应用户。
Codex Plugins
使用 Codex Plugins 将技能、应用集成和 MCP 服务器打包成可复用工作流,扩展 Codex 访问 Gmail、Google Drive 与 Slack 等工具。
Ably Chat
Ably Chat 提供聊天 API 和 SDK,用于自定义实时聊天应用:支持反应、在线/房间状态及消息编辑/删除,面向高并发场景。