Android Studio Narwhal 功能更新已稳定发布 - 立即启用Agent 模式吧

下一波创新浪潮已至, Android Studio Narwhal 功能更新正式发布. Android Studio 中的 Gemini Agent 模式 现已正式发布, 可帮助你应对最复杂的编码挑战. 此次发布还带来了强大的 XR 开发工具, 持续的质量改进以及关键更新, 旨在提升你的生产力并助你打造高质量应用.
深入了解一下所有更新和新功能吧, 这些功能是能够高效提升你的工作流程的啊.

Gemini 在 Android Studio: Agent 模式
使用 Gemini 进行开发
尽管国内还是因为合规的问题不能顺畅地使用 Gemini, 但我还是打算对它进行介绍一下.
尝试Agent 模式
超越聊天功能, 将任务分配给 Gemini. Android Studio 中的 Gemini Agent 模式是一项强大的 AI 功能, 专为处理复杂的多阶段开发任务而设计. 要使用Agent 模式, 请点击侧边栏中的 Gemini , 然后选择 Agent 选项卡. 你可以描述一个高层次的目标, 例如添加新功能, 生成全面的单元测试或修复一个复杂的 bug.
代理会分析你的请求, 将其分解为更小的步骤, 并制定一个执行计划, 该计划利用 IDE 工具(如读写文件和执行 Gradle 任务), 并可能涉及项目中的多个文件. 随后, 代理会迭代地提出代码更改建议, 而你始终掌握控制权------你可以审查, 接受或拒绝建议的更改, 并要求代理根据你的反馈进行迭代. 让代理处理繁重的工作, 而你专注于整体规划.
在将Agent 模式发布到 Canary 频道后, Google 团队收到了尝试该功能的开发者的积极反馈. Google 团队对该功能的潜力感到非常兴奋, 因此比以往任何时候都更快地将其移至稳定频道, 以便你能够尽快体验. 尝试一下并告诉Google 团队你构建了什么.

Gemini在Android Studio中的Agent 模式
目前, Android Studio免费层级中默认提供的模型具有较短的上下文长度, 这可能限制某些代理问题和任务的响应深度. 为了获得Agent 模式的最佳性能, 你可以使用自带密钥访问公共Gemini API. 一旦你使用付费的 GCP 项目添加了 Gemini API 密钥, 你就可以在 Android Studio 中使用最新的 Gemini 2.5 Pro, 并享受完整的 1M 上下文窗口. 请记得在聊天和代理输入框中的模型选择器中选择"Gemini 2.5 Pro".

Gemini 在 Android Studio 中的模型选择器
提示库中的规则
通过提示库中的规则, 你可以根据项目需求定制 Gemini 的响应. 你可以定义首选的编码风格, 技术栈, 语言或输出格式, 帮助 Gemini 理解项目标准, 从而提供更准确和个性化的代码辅助. 你只需设置一次这些偏好, 它们将自动应用于后续发送给 Gemini 的所有提示. 例如, 你可以创建一条规则, 如"始终使用 Jetpack Compose 以 Kotlin 语言提供简洁的响应. "你还可以在 IDE 级别设置规则以在多个项目中个人使用, 或在项目级别设置规则, 通过将 .idea
文件夹添加到版本控制系统与团队成员共享.

提示库中的规则
使用 Gemini 转换 UI [Studio Labs]
你现在可以在 Compose 预览环境中使用自然语言直接在预览中转换 UI 代码. 此实验性功能通过Studio Labs提供, 可通过简单的文本命令加速 UI 开发. 要使用此功能, 请在 Compose 预览中右键点击并选择"使用 Gemini 转换 UI". 然后输入你的自然语言请求, 例如*"将这些按钮居中对齐"*, 以指导 Gemini 调整你的布局或样式, 或在预览中选择特定的 UI 元素以获得更好的上下文. Gemini 将直接编辑你的 Compose UI 代码, 你可以查看并批准.

沉浸式开发
XR Android 模拟器和模板
快速启动你的扩展现实开发! Android Studio 现在包含:
-
- XR Android 模拟器: XR Android 模拟器现在默认嵌入在 IDE 中启动. 你可以部署你的 Jetpack 应用, 导航 3D 空间, 并直接在 Android Studio 中使用嵌入式Layout Inspector.
-
- XR 模板: 借助专为 Jetpack XR 设计的全新模板, 为你的下一个项目抢占先机. 该模板提供包含基础代码的模板, 助你立即开启沉浸式体验开发之旅.

XR Android Emulator

XR Android 模板在全新项目模板中
嵌入式Layout Inspector(适用于XR)
嵌入式Layout Inspector现已支持XR应用程序, 使你能够在XR环境中检查和优化用户界面布局. 通过详细分析应用程序的组件结构, 识别潜在的布局问题, 从而打造更加精致且性能优化的用户体验.

嵌入式Layout Inspector(适用于XR)
Android合作伙伴设备实验室现已支持Android设备流式传输
Android合作伙伴设备实验室是由Google OEM合作伙伴(如三星, 小米, OPPO, 一加, vivo等)运营的设备实验室, 可扩展Android设备流式传输中可用的设备选项. 如需了解更多, 请参阅连接到 Android 合作伙伴设备实验室.

Android 设备流支持 Android 合作伙伴设备实验室
优化与精炼
Jetpack Compose 预览质量改进
Google 团队对 Compose 预览进行了多项增强, 以加快 UI 迭代并提升直观性:
-
- 改进的代码导航: 现在你可以点击预览的名称, 立即跳转到其
@Preview
定义, 或点击预览中的单个组件, 直接导航到其定义的函数. 悬停状态和改进的键盘箭头导航使在多个预览之间切换变得轻松自如.
- 改进的代码导航: 现在你可以点击预览的名称, 立即跳转到其
-
- 预览选择器: 新的 Compose 预览选择器现已可用. 你可点击 Compose 代码中的任何
@Preview
注解, 访问选择器并轻松管理预览.
- 预览选择器: 新的 Compose 预览选择器现已可用. 你可点击 Compose 代码中的任何

Compose 预览: 改进的代码导航

Compose 预览选择器
默认启用 K2 模式
Android Studio 现默认使用 K2 Kotlin 编译器. 这款新一代编译器为 IDE 和构建流程带来了显著的性能提升. 通过启用 K2, Google 团队为未来 Kotlin 编程语言功能的引入以及更快速, 更稳定的 Kotlin 开发体验铺平了道路.

K2 模式设置
16 KB 页面大小支持
为帮助你为 Android 硬件的未来做好准备, 本次发布新增了对过渡到 16 KB 页面大小的改进支持. Android Studio 现在会在构建与 16 KB 设备不兼容的应用时主动发出警告. 你可以使用 APK 分析器来识别项目中哪些特定库不兼容. Lint 检查还会突出显示未对齐到 16 KB 的原生库. 为了在新的环境中测试你的应用, AVD 管理器中还提供了一个专用的 16 KB 模拟器目标.

16 KB 页面大小支持: APK 分析器提示

16 KB 页面大小支持: Lint 检查
服务兼容性政策
Android Studio 提供 服务集成, 帮助你和你的团队在开发, 发布和维护 Android 应用时更快地取得进展. 服务会不断演进, 可能与较旧版本的 Android Studio 不兼容. 因此, Google 团队引入了一项政策: 依赖于 Google Cloud 服务的功能在每个版本的 Android Studio 中支持约一年时间. IDE 将在当前版本距离不兼容状态还有 30 天时通知你, 以便你进行更新.

服务兼容性政策示例通知
总结一下
简而言之, Android Studio Narwhal 功能更新包含以下增强功能和特性:
使用 Gemini 进行开发
-
-
**Android Studio 中的 Gemini: Agent 模式: ** 使用 Gemini 处理复杂的多步骤编码任务.
-
提示库中的规则: 根据项目标准自定义 Gemini 的输出.
-
使用 Gemini [Studio Labs] 进行预览转换: 使用自然语言迭代 Compose UI.
-
沉浸式开发
-
-
嵌入式 XR Android 模拟器: 在 IDE 中直接测试和调试 XR 应用.
-
XR 模板: 一个新的项目模板, 用于启动 XR 开发.
-
嵌入式Layout Inspector(适用于 XR): 在 XR 环境中调试和优化 UI.
-
通过 Android 设备流式传输访问 Android 合作伙伴设备实验室: 访问更多 Google OEM 合作伙伴设备.
-
优化与精炼
-
- Compose 预览改进: 更流畅的导航和新的选择器, 提升工作流程效率.
- 默认启用 K2 模式: 借助新一代 Kotlin 编译器实现更快的性能.
- 支持 16KB 页面大小: Lint 警告, 分析和模拟器, 为新设备做好准备.
- 服务兼容性政策: 保持更新以访问集成 Google 服务.
好吧, 今天的内容就分享到这里啦!
一家之言, 欢迎拍砖!
Happy coding! Stay GOLDEN!