借助任意智能体实现高质量Android开发

描述

作者 / 小组产品经理 Adarsh Fernando 和资深软件工程师 Esteban de la Canal

作为 Android 开发者,您在选择用于应用开发的智能体、工具和 LLM 时有丰富的选择。无论是在使用 Android Studio 中的 Gemini,或 Gemini CLI、Antigravity,还是借助像 Claude Code 或 Codex 这样的第三方智能体工具,我们的目标都是确保随时随地实现高质量的 Android 开发。

我们正式推出一套用于智能体工作流的全新 Android 工具与资源: Android CLI (含 Android Skills) 以及 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 的 Token 使用量减少了超过 70%,显著优化了项目与环境的配置,并且与智能体仅使用标准工具集来处理这些任务时相比,完成速度提升了 3 倍。

可以使用的核心功能包括:

SDK 管理: 使用 android sdk install 仅下载实际需要的特定组件,确保开发环境保持精简。

快速创建项目: android create 命令基于官方模板生成新项目,确保从第一行代码开始就采用推荐的架构与最佳实践。

快速创建设备与部署: 通过 android emulator 创建和管理虚拟设备,并使用 android run 部署应用,消除在手动构建与部署周期中出现的不确定因素。

便捷更新: 运行 android update,确保您始终可以使用最新功能。

智能体

△ Android CLI 可以创建虚拟设备,在其上运行您的应用,并让智能体更容易处理界面操作

Android CLI 不仅能增强您的智能体开发流程,还能简化 CI、维护以及其他各类脚本自动化流程,以适应逐渐多元的 Android 开发环境。立即下载并试用 Android CLI!

使用官方 Android Skills

为 LLM 奠定基础

传统文档往往侧重于描述性、概念性和宏观层面。虽然非常适合学习,但 LLM 通常需要精准且可执行的指令,才能在不使用过时架构模式与库的情况下,顺利完成复杂的开发工作流。

为弥补这一差距,我们推出了 Android skills GitHub repo。这些 Skills 是基于 Markdown (SKILL.md) 的模块化指令集,会为任务提供技术规格说明,并且在提示与 skill 的元数据相匹配时自动触发,从而省去了您每次提问都手动上传或粘贴参考文档的繁琐操作。

Android skills 涵盖了许多常见工作流,可以帮助模型更好地理解和执行遵循我们 Android 开发最佳实践和指南的特定模式——此前,对于部分 Android 开发者和 LLM 而言,这些工作流处理起来可能会比较棘手。

在首发版本中,代码库已经包含以下 skills:

Navigation 3 的设置与迁移

实现全面屏支持

AGP 9 适配及从 XML 迁移到 Compose

R8 配置分析,以及更多内容!

如果您正在使用 Android CLI,可以使用 android skills 命令,借助我们不断增长的 skills 库来浏览并设置您的智能体工作流。这些 skills 也可以与您自己创建的其他 skills 并存,或者与 Android 开发者社区制作的第三方 skills 一起使用。您可以通过链接进一步了解如何开始使用 Android skills。

智能体

△ 通过 Android CLI 安装 Android skills,提升您智能体的效率和效能

通过 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 skills 和知识,可供智能体使用。即刻下载 Android CLI 开始体验吧!也欢迎您关注 "谷歌开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分