新工具,新性能|助力您更高效地构建高品质 Android 应用
原创 Android 2026-11-12 20:40 北京

盘点 Android 开发者工具和性能方面的最新进展,包括支持远程实体设备测试、多端模拟器体验以及适配各类终端的 CLI 工具链,助力开发者随时随地构建与部署优质应用。

作者 / Android 开发者工具组合产品经理 Adarsh Fernando
在今年的 Android Dev Summit 上,我们分享了 Android 开发者工具如何不断演进,助力开发者与智能体协作,从而进一步提升工作效率。无论您是想要在 Android Studio 中大展身手,还是习惯在终端通过 Android CLI 运筹帷幄,我们的目标始终如一:为您和您的智能体提供所需的工具与知识,助力更高效地构建高品质 Android 应用。
Android Dev Summit 主题演讲中涵盖了部分最新动态。我们将通过本篇文章为您悉数盘点 Android Dev Summit 上公布的所有开发者工具和性能方面的更新,并为您提供延伸阅读指引,助您深入探索。我们将从以下三个方面展开介绍:
任意智能体 + 任意模型 + Android Studio:将您选择的编码智能体和模型引入 Android Studio,并结合 IDE 对 Android 项目的深度理解,实现强强联手。
借助 Android CLI 随时随地构建和部署:让任何智能体、终端或 CI 流水线都能全面调用 Android 工具链,包括对接真实设备。
更高效、更从容地发布性能更出色的应用:现在无论是在 Android Studio 中还是通过命令行,都能在智能体的帮助下,实现从发现生产环境中的问题信号到验证修复方案的全流程。

任意智能体 + 任意模型
+ Android Studio = 🔥
Android Studio 一直是专业 Android 开发者构建应用的理想平台。如今,它更进一步,成为开发者随心调用各类智能体和模型进行开发的绝佳平台。
在 Android Studio 中配置专属智能体 (BYOA)
我们了解到,开发者希望能够灵活地选用最适合当前任务的智能体和模型,包括团队已经在使用的 AI 工具。正因如此,Android Studio 现在通过 "配置专属智能体" 功能和开放的智能体客户端协议 (ACP),直接在 IDE 内部支持 40 多个兼容 ACP 的编码智能体。BYOA 功能已在近期发布的Android Studio Rabbit 2中正式推出。

△ 在 Android Studio 中运行 Claude Agent
只需前往 Settings > Tools > AI > Agents,即可浏览并安装 Marketplace 中的智能体。您可以安装多个智能体,并在工作时随心切换。您可以在新智能体功能发布后第一时间抢先体验,同时智能体还可以调用 Android Studio 的各项强大能力:包括深度理解项目结构和 build、符号解析、Compose 预览渲染、模拟器、Logcat 等。
"配置专属智能体" 功能还可以让您直接在 Android Studio 中尽享 Google Antigravity 的各项优势。登录即可在最新 Gemini 模型发布后抢先体验,并解锁陆续推出的全新 Antigravity 功能。
借助 "Change Review" 功能,
针对代码变更获取来自 Android 专家的反馈
不少开发者向我们反馈,要审查智能体所做的大规模更改并准确理解 AI 的具体操作,是一件非常困难的事情。为此 Android Studio 推出了全新的智能体代码审查功能。只需从待处理的智能体变更或 Git 更改窗口启动审查会话,Android Studio 就会生成潜在问题报告。您还可以通过在智能体工具窗口中调用 /review 命令来启动变更审查 (Change Review) 流程,请求 AI 引导式审查以深入理解较长的更改,并让智能体直接修复发现的问题。

△ Android Studio 中的 "Change Review" 功能
借助 Android Bench 选择合适的模型
面对如此众多的模型和智能体,该如何确定哪一个适合您的项目?为此,我们打造了 Android Bench,旨在让您更直观地了解 LLM 如何助力构建 Android 应用。Android Bench 2.0 是一个 LLM 排行榜,旨在评估模型和智能体 Harness 在耗时较长的真实 Android 开发任务中的表现,例如迁移应用界面或根据设计稿构建新应用。这些任务经过专门设计,通常需要一名 Android 工程师花费数天时间才能完成。每个解决方案都会根据其是否真正有效 (而不仅仅是能否编译成功) 以及所消耗的成本和时间进行评分。欢迎查阅最新结果,了解各模型的表现情况。
🔗 最新结果
https://developer.android.com/bench
使用模拟器构建 Android XR 应用
适用于 XR 眼镜、音频眼镜和显示眼镜的 Android 模拟器现已发布稳定版,开发者可直接在 Android Studio 中进行创建。更新后的模拟器现在支持使用您自己的 360 度全景照片或外接摄像头的视频流来自定义环境,以便开发者随时随地都能测试真实的物理环境。我们还新增了硬件 LED 指示灯,用于显示麦克风和摄像头的状态。同时优化了配对向导 (Pairing Wizard),让虚拟手机与虚拟眼镜的配对过程更高效可靠。借助这些全新以及优化后的功能,您可以直接在偏好的工作环境中构建、迭代和测试 XR 体验。您可以在最新版本的 Android Studio 中,通过 Device Manager 启动所需的 Android XR 模拟器开始体验。

△ Android XR 模拟器中针对智能眼镜的可自定义环境
从 XML 视图迁移到 Compose
将界面从 XML 视图迁移到 Compose 通常需要手动完成,且耗时费力。Android Studio 现在内置了迁移助理 (Migration Assistant),可为您分担大部分从 View 迁移到 Compose 的工作。右键点击任意 XML 布局,然后选择 AI > Migrate to Compose,或者通过 Action Palette 在整个项目中执行该操作。智能体将与您共同确定工作范围、起草计划,将您的布局、视图绑定代码及逻辑转换为符合惯用规范的 Compose 代码,可以使用内置智能体,或通过 "配置专属智能体" 功能添加的任何智能体来完成。
智能体窗口中的进度时间轴会显示当前正在运行的步骤,以及在智能体停止时从何处恢复。该进度会随对话一起保存,方便您暂时离开后再回来继续。此功能已在最新版本的 Android Studio Canary 中提供。

△ 从 XML 视图迁移到 Compose

借助 Android CLI,
随时随地构建和部署
今年早些时候,我们发布了 Android CLI,一套以工具优先的接口规范,并深度集成了官方 Android Skills,能够为您的智能体提供所需的 Android 专业知识。Android CLI 可在任何终端、任何智能体 Harness 和您的 CI 流水线中运行,让您的智能体能够自主构建、运行和调试 Android 应用,而无需消耗大量 token 来猜测 Android 的工作原理。新变化如下:
随时随地在真实设备上进行测试
虽然模拟器非常好用,但在测试时往往还是需要用到真实的硬件设备。最新版本的 Android CLI 支持直接从智能体或 CI 流水线进行设备流式传输。运行 android device remote 即可从安全的 Google 设备实验室预配并连接真实的设备,随后您便可以像调试本地 adb 连接的设备一样,安装并测试您的应用。
如需查看设备并与之交互,请运行 android device hub。Device Hub 为您提供了一种轻量的方式来查看所有本地和远程设备及模拟器并与之交互,而无需打开 IDE。

△ 使用 Android CLI 部署到真实设备,并借助 Android 设备流式传输和 Android Device Hub 与这些设备进行交互。
🔗 Android CLI
https://developer.android.com/cli
通过终端渲染 Compose 预览
当智能体能够检查自己的工作成果时,才能发挥出最佳水平。新的 android preview 命令无需模拟器或 IDE 即可渲染 Compose 预览,因此您的智能体可以在迭代过程中直观地验证不同屏幕尺寸下的 UI 变化。在我们的内部测试中,使用 android preview 的智能体完成 UI 任务的速度提高了 77%,同时使用的 token 数量减少至原来的三分之一。
Google Antigravity 官方 Android 插件
Google Antigravity 的官方 Android 插件将 Android CLI、我们的官方 skill 以及 Android 知识整合在一起,只需一次安装即可全部获取。如今,我们正通过深度平台集成对其进行更新。这些集成由 Android CLI 提供支持,其特点是能在对话界面旁直接显示交互式工具。

△ 借助官方 Android 插件,您可以直接在 Google Antigravity 中查看 Compose 预览。
Compose 预览:在智能体迭代过程中,查看 Compose 预览并与之交互,以便在运行应用之前发现不同设备规格上的布局问题。
Android Device Hub:直接在智能体窗口中查看本地或远程连接的虚拟和实体设备并与之交互,以验证应用在硬件环境下的表现。
您可以在 Google Antigravity 应用中打开 Marketplace,并依次点击 Customizations > Build with Google,即可安装 Android 插件。
🔗 Google Antigravity 应用
https://antigravity.google/product/antigravity-2
适用于 Claude Code 和 OpenAI Codex 的 Android 插件
Android CLI 现已作为官方智能体插件发布,可供 Claude 和 Codex 安装使用。该插件为您的编码智能体提供各种工具和指令,使其能够创建 Android 项目、管理模拟器和虚拟设备、检查实时 UI 布局、运行 Journeys、浏览和安装官方 Android skill,以及搜索官方 Android Knowledge Base。
您可以通过以下方式安装该插件:
a. 在 Claude Code 会话中为 Claude 进行安装:
/plugin marketplace add android/android-cli-plugin
/plugin install android-cli@android-cli-plugin
b. 通过终端为 Claude 进行安装:
claude plugin marketplace add android/android-cli-plugin
claude plugin install android-cli@android-cli-plugin
通过终端为 Codex 进行安装:
codex plugin marketplace add android/android-cli-plugin
codex plugin add android-cli@android-cli-plugin
在未来的更新中,我们将继续扩展该插件,带来更深层次的智能体专项集成和更多功能。您可以参阅智能体插件文档,了解详细的设置说明。
🔗 智能体插件文档
http://developer.android.com/tools/agents/android-cli/agent-plugins

更高效、更从容地
发布性能更出色的应用
能够快速构建应用只是成功的一半,用户更在乎应用运行时的丝滑与稳定。以下介绍的每个工作流都同时支持 Android Studio 和 Android CLI,因此无论您或您的智能体在何处工作,都能实现从发现生产环境中的问题信号到验证修复方案的全流程。
借助您选择的智能体,查找并修复内存泄漏问题
内存泄漏会悄无声息地降低性能,最终导致内存不足 (OOM) 崩溃。LeakCanary 是一个出色的开源库,可用于发现 Android 应用中的内存泄漏问题。
🔗 LeakCanary
https://square.github.io/leakcanary/
LeakCanary 现已通过全新的子命令直接集成到 Android CLI 中:android profiler leakcanary。该工具在您的计算机上 (而非设备上) 分析堆转储,因此不会拖慢应用运行速度,并能大幅提升智能体的效率。借助 Android CLI 的 LeakCanary 工具,业内顶尖模型运行此流程的速度提升了近 2 倍,同时 token 消耗量减少了多达 25%。

△ 在使用和不使用 Android CLI 的情况下,借助 Claude Opus 5.5 查找并修复内存泄漏。
在 Android Dev Summit 的主题演讲中,我们向 Claude Code 提供了一份关键用户旅程清单,并输入了一条简单的提示词:查找并修复此应用中的内存泄漏。Claude 在多台并行运行的设备上分别执行了各项旅程,使用了 "android profiler leakcanary" 子命令,并在多项旅程中发现了泄漏。它通过追踪每个引用链来修复底层代码,然后重新运行每项旅程,以确认泄漏已得到修复。

△ 在 Claude Code 中使用 "android profiler memory leak" 子命令查找并修复内存泄漏。视频已加速。
在 Android Studio 中,LeakCanary 也直接内置于 Profiler 性能分析器中,您可以使用 "Fix with AI" 功能,让智能体检查内存泄漏、生成分析报告并提供修复建议。

△ 借助 AI 修复 Android Studio 性能分析器中的内存泄漏问题。
用于修复内存泄漏的 "Fix with AI" 功能已在 Android Studio Canary 版本中上线,而内存泄漏子命令也即将登陆 Android CLI。
使用 Android Performance Analyzer
进行智能体性能分析
Android Performance Analyzer (APA) 是为 Android Studio 提供性能分析支持的性能分析器,而现在,它也开始为 Android CLI 中的 android profiler 子命令提供支持。使用 CLI profiler 子命令从命令行或 CI 环境中捕获系统跟踪记录和其他性能分析数据,并将其与新的 android-profiler skill 结合使用,让您的智能体能够捕获跟踪记录、分析结果、提出修复建议、验证更改并衡量实际效果。Android Performance Analyzer 独立应用现在还支持通过 ACP 使用您偏好的智能体来动态分析跟踪记录。
🔗 Android Performance Analyzer (APA)
https://developer.android.com/android-performance-analyzer
🔗 android-profiler
https://github.com/android/skills/tree/main/profilers/android-profiler
🔗 独立应用
https://developer.android.com/android-performance-analyzer#downloads
借助 androidx.tracing 2.0,您应用的跟踪区间可以包含源文件、行号和参数等详细信息,协程工作也会呈现为连续的关联流。在 Android Performance Analyzer 中打开跟踪记录后,您或您的智能体可以更轻松地将运行缓慢的任务溯源至导致该问题的代码。若要开始使用,请将 androidx.tracing:tracing-wire 添加到您的应用中。

△ 使用 Android Performance Analyzer 中的全新智能体,对应用启动的 Perfetto 跟踪记录进行智能体分析。
🔗 androidx.tracing 2.0
https://developer.android.com/topic/performance/tracing/in-process-tracing
生产信号,触手可及
以往最难解决的问题莫过于那些无法在本地重现的问题。以往在 Android Studio 中,App Quality Insights 可将 Android Vitals 和 Firebase Crashlytics 数据直接集成到 IDE 中,而 "Fix with AI" 功能则能助您实现从发现崩溃问题到完成代码更改的全过程。如今,全新的 android signals 命令可将这些数据直接引入终端和智能体,让您无需切换上下文即可列出并排查生产环境中的崩溃、ANR 和内存问题。
数据本身也变得更加丰富:
来自生产环境的堆转储:Firebase Crashlytics 现在可以收集真实内存不足崩溃和 Android 17 内存限制器终止事件的堆转储,并利用您现有的 R8 映射对其进行反混淆处理,让您可以直接在 Perfetto 中打开它们。欢迎注册申请抢先体验。
更出色的内存洞察:Crashlytics 还可对内存限制器终止事件进行分组,提供线程分析以助您确定 ANR 的根本原因,并展示 GWP-ASan 和 Arm MTE 报告,协助您排查原生内存错误。
Android Vitals 中的位图内存用量:Android Vitals 新增的一项指标可显示应用位图在各类设备上的内存占用情况,助您发现并修复回归问题。
🔗 欢迎注册申请抢先体验
https://goo.gle/crashlytics-memory
借助 R8,打造更轻量、更高效的应用
R8 是提升应用性能和缩减应用大小的最佳方式之一,但其效果取决于允许它优化多少代码。过于宽泛的 Keep 规则 (通常来自库) 可能会限制应用的优化空间。我们推出了全新工具,助力您和您的智能体充分发挥 R8 的强大能力。
android analyze:只需将其指向您的 APK 或 app bundle,即可分析 R8 对代码进行缩减、优化和混淆的效果,其生成的 JSON 输出非常适合在 CI 环境中使用。将其指向某个库,即可查看该库的体积、开销,以及该库向开发者提供的任何过于宽泛的 Keep 规则。
R8 配置分析器:现已内置于 AGP 9.3 中,它可以为您的 R8 配置评分,并根据开销成本对各项 Keep 规则进行排序。运行 ./gradlew :app:analyzeReleaseR8Config 即可生成报告,随后安装 r8-analyzer skill,让智能体重点处理影响最大的 Keep 规则。
Jetpack Keep (Alpha 版):利用精确且类型安全的注解取代宽泛的 Keep 规则,同时支持通过 lint 自动为您添加这些注解。
🔗 R8 配置分析器
深入了解 Jetpack Compose 发生重组的原因
Jetpack Compose 1.13 引入了重组跟踪功能,不仅能显示哪些函数发生了重组,还能揭示原因,并能一路追溯到引发重组状态的写入操作。将其与 Android Studio Profiler 中的 Composition 跟踪功能结合使用,并安装 jetpack-compose-performanceskill,帮助您的智能体避免常见的性能反模式。
🔗 重组跟踪
https://developer.android.com/develop/ui/compose/tooling/tracing#recomposition-tracing
试用 Lightbuild,体验专为您和您的智能体打造的声明式构建
Lightbuild 是我们推出的早期预览版,旨在提供一种声明式且面向智能体的构建体验。您的构建配置将从代码转变为数据:采用严格的 YAML 架构,让您和您的智能体都能放心地进行读取和编辑。Lightbuild 项目在 Android Studio Canary 中能够快速打开与同步,不仅支持架构验证和自动补全,还采用预解析的依赖项,确保在您的设备、团队协作以及 CI 环境中都能复现构建。使用 Lightbuild CLI 构建项目,并利用其内置的 query 命令让您的智能体深入了解项目结构。全新的 android build 命令现在也支持 Lightbuild 项目。
🔗 Lightbuild CLI
https://goo.gle/lightbuild-cli
Lightbuild 目前仍处于早期阶段,因此我们建议您在处理新项目或实验性项目时尝试使用,而对于正式版应用,请继续使用 Gradle 和 AGP。欢迎试用 Lightbuild,并与我们分享您的想法。

△ Lightbuild 徽标
🔗 欢迎试用 Lightbuild
让任何智能体都能掌握最新的 Android skill
AI 模型并不总是针对最新的 Android API 和最佳实践进行过训练。正因如此,我们发布了官方 Android skill,旨在用额外的 Android 开发知识为模型赋能,目前我们已在 20 多个领域推出了 30 多项 skill。每项 skill 都经过评估,确保我们不会让模型去重复学习那些它们已经掌握的内容。相反,这些 skill 针对的是快速演进、模型经常表现欠缺的领域,例如 Compose 性能优化、新的高级 Camera API 以及全面的安全审计。我们会对照最新的前沿模型,不断重新评估这些 skill,并随着模型的演进及时增补或调整。
🔗 Android skill
https://developer.android.com/tools/agents/android-skills
您可以使用 android skills list 和 android skills add [<skill>] 为任何智能体安装 skill,智能体还可以使用 android docs search 访问 Android Knowledge Base。
在提交审核前,及时排查政策合规与安全问题
审核被拒不仅令人沮丧,还会拖慢应用的发布进度。play-policy-insights skill 可以在您提审之前,根据 Google Play 政策审查您的代码、清单文件和 SDK,甚至还能交叉检查您现有的数据安全声明。我们还推出了两项全新的安全 skill:android-intent-security 和 android-permissions-security。它们能让您的智能体对项目进行具有感知能力的安全性审查,并提供具体且可操作的修复建议。在 Android Studio 中,Play Policy Insights 能够直接在代码中以 lint 检查的形式提供政策指导。您可以试着这样跟您的智能体说:"在我提交此应用之前,请审查它是否符合 Google Play 政策。"

开始使用
准备好开启探索之旅了吗?您可以按以下步骤操作:
下载最新稳定版 Android Studio,体验 "配置专属智能体"、"Change Review" 和 XR 模拟器。
下载最新的 Android Studio Canary,体验 Lightbuild。
安装 Android CLI 并运行 android init,设置您的智能体。
在 Google Antigravity 应用中安装 Android 插件。
浏览并安装 Android skill。
在 Android Bench 上查看各模型的表现对比。
🔗 最新稳定版 Android Studio
https://developer.android.com/studio
🔗 Android Studio Canary
https://developer.android.com/studio/preview
🔗 安装 Android CLI
https://developer.android.com/tools/agents/android-cli
🔗 Android skill
https://developer.android.com/tools/agents/android-skills/browse
🔗 Android Bench
https://developer.android.com/bench
欢迎您关注 Android Dev Summit 视频合集,了解所有最新工具、平台更新和技术深度解析。更多专题演讲精彩视频即将陆续上线,敬请期待。
🔗Bilibili Android Dev Summit 视频合集
https://space.bilibili.com/64169458/lists/9502999?type=season
您的反馈将一如既往地助力我们不断完善开发者工具。欢迎您报告 bug 或分享想法,祝大家编码顺利!
🔗 报告 bug 或分享想法
https://developer.android.com/studio/report-bugs
欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。

本文转载自微信公众号「Android 开发者」,查看原文。版权归原作者所有,如有侵权请联系删除。