产品资讯

Android Studio Narwhal 4 功能更新:新增表盘支持并提升稳定性

阅读用时:5 分钟
查看 Paris Hsu 的个人资料
Paris Hsu Android Studio 产品经理

Android Studio Narwhal 4 功能更新现已发布稳定版,可供您使用!此版本针对声明式 Wear OS 表盘主题提供了专门支持,为项目视图提供了新的自定义选项,并继续专注于质量,修复了 550 多个 bug,以提高稳定性和性能。您告诉我们,代理模式对提高工作效率非常有帮助,现在我们已将其从预览版升级为稳定版。

这也是 Android Studio Narwhal 版本的最后一次功能更新。自改为每月发布一次后,我们每个月都会推出新功能和问题修复。过去三个 Narwhal 版本推出了众多功能,包括智能体模式和 Compose 预览。我们不仅想分享此版本中的新功能,还想回顾 Narwhal 版本中的一些关键功能。

Android Studio Narwhal 4 功能更新中的新变化

以下是此版本中提供的新功能:

Android Studio 支持声明式 Wear OS 表盘 ⌚

Android Studio Narwhal 4 功能更新改进了 Wear OS 表盘的创建工作流,引入了对表盘 XML 格式的编辑器支持,让您能够直接在 IDE 中编写、调试和微调表盘设计。这有助于您更快地开展工作,因为您可以在 IDE 中完成 Android 开发流程,而无需在开发表盘时切换上下文并使用多个程序。

Declarative-watchfaces.gif

借助 Android Studio,您可以直接修改表盘格式中使用的 XML 文件。现在,它可根据官方表盘格式架构提供标记和属性的代码补全功能,并提供实时错误验证功能,帮助识别缺少必需属性等问题。Android Studio 还包含资源链接,可快速导航到可绘制资源和其他引用的 XML 元素,并提供高级语法支持,用于处理 XML 中嵌入的算术表达式和数据源引用。最后,您可以直接从 Android Studio 将表盘部署到 Wear OS 模拟器或实体设备。

可选择将“项目”视图设为默认视图 📂

厌倦了每次打开新项目时都必须切换到“Project”视图?新增了一项设置,可让新项目默认在“Project”视图中打开。如需启用该设置,请依次前往 File(在 macOS 上,依次前往 Android Studio)> Settings > Advanced Settings > Project View,然后选择 Set Project view as the default。

large_Project_view_default_8f84ca0259.png

回顾:Android Studio Narwhal 版本的主要功能

Android Studio Narwhal 版本包含丰富的功能,尤其是我们改为每月发布一次版本后。从强大的 AI 集成到全新的测试工具,各种更新层出不穷,一不小心就可能错过。下面,我们将重点介绍一些关键功能,但为了全面了解我们发布的所有内容,我们强烈建议您阅读 Narwhal 功能更新和 Narwhal 3 功能更新的完整博文。

以下是您应该尝试的一些主要功能的简要总结:

智能体模式(现已推出稳定版!)

使用智能体模式,让 Google Gemini 协助你完成任务。AI 智能体可以理解您的项目,将复杂任务分解为更小的步骤,代表您进行修改,并帮助您执行多步骤操作,例如直接在 IDE 中添加新功能、重构代码或调试复杂问题。Entri 等开发者使用智能体模式根据界面模型生成 Jetpack Compose 布局,并发现 Android Studio 中的 Gemini 将其整体界面开发时间缩短了 40%。

large_agent_mode_bc15d51e81.png

Android 合作伙伴设备实验室(使用 Android 设备串流功能)

我们通过添加 Android 合作伙伴设备实验室,扩展了 Android 设备串流功能。这样,您就可以安全地访问来自三星等合作伙伴的各种远程实体设备,从而直接在 Android Studio 中测试应用在市场上一些最热门设备上的兼容性和性能。

large_Partner_device_labs_9f591f44d0.png

测试应用备份和恢复

我们添加了用于测试应用数据备份和恢复流程的工具。这对于确保用户在切换到新设备时获得顺畅体验至关重要。您可以生成应用数据的备份,将其恢复到其他设备,甚至可以将备份附加到运行配置中,以便轻松测试此流程。

large_Backup_restore_50901ad504.png

可调整大小的 Compose 预览

在 Android Studio Narwhal 中,构建自适应界面变得更加容易。Compose 预览现在支持动态调整大小,让您能够即时直观地了解界面如何适应不同的屏幕尺寸。您只需在 Compose 预览中进入专注模式,然后拖动边缘,即可实时查看布局变化。

resizable_preview_87e89db34a.gif

Google Play 政策洞察

Android Studio 现已推出 Google Play 政策洞见,可针对潜在的 Google Play 政策违规行为提供早期预警,帮助您打造更合规的应用。现在,当 lint 警告与 Google Play 政策要求相关时,IDE 会直接在代码中显示该警告。您还可以将这些 lint 检查集成到 CI/CD 流水线中。这些数据分析提供了政策概览、注意事项以及更多资源的链接,可帮助您在开发周期早期解决潜在问题。

small_unnamed_488ff3b00e.png

摘要

简而言之,整个 Android Studio Narwhal 版本系列(包括此次 Narwhal 4 功能更新)提供了众多强大的功能。以下是主要新增功能的全面总结:

利用 AI (Gemini) 进行开发

  • 智能体模式:一种半自主 AI 助理,可帮助执行复杂的、多步骤的操作,例如重构、添加功能和调试。
  • AGENTS.md 支持:向 Gemini 提供项目专属上下文、指令和风格指南。
  • 提示库中的规则:自定义 Gemini 的输出,使其符合团队的编码标准。
  • 图片和 @文件附件:附加屏幕截图和项目文件,以便获得更贴合情境的回答。
  • Transform UI(Studio Labs):使用自然语言直接在预览窗口中迭代 Compose 界面。

更快的界面迭代和开发

  • 声明式 Wear OS 手表表盘支持(Narwhal 4 中的新功能 ✨):通过代码补全、错误验证和直接部署功能,编写、调试和部署表盘。
  • 可调整大小的 Compose 预览:在专注模式下动态调整预览大小,即时测试自适应界面。
  • Compose 预览改进:改进了代码导航,并新增了用于管理预览的选择器。

优化、改进和测试

  • 测试应用备份和恢复:轻松测试应用的数据备份和恢复流程,以便在新设备上进行数据传输。
  • Android Partner Device Labs:访问三星等合作伙伴提供的各种远程实体合作伙伴设备,以便进行测试。
  • Google Play 政策洞察:直接在 IDE 中获取有关潜在 Google Play 政策违规行为的早期警告。
  • Proguard 检查:识别并修正过于宽泛的保留规则,以更好地优化代码。
  • 默认采用 K2 模式:新一代 Kotlin 编译器可提升性能。
  • 支持 16 KB 页面大小:提供 Lint 警告和模拟器,以便为新设备做好准备。

沉浸式开发 (XR)

  • 嵌入式 Android XR 模拟器:直接在 IDE 中运行 XR 模拟器。
  • 适用于 Android XR 的嵌入式布局检查器:在 XR 环境中检查和优化界面布局。
  • Android XR 项目模板:一个新模板,可用于快速启动 XR 项目。

IDE 工作流和质量改进

  • 默认项目视图(Narwhal 4 中的新功能 ✨):一项新的高级设置,可始终在项目视图中打开新项目。
  • 在模块下显示 build 文件:改进 Android 视图中的项目导航。
  • 手动项目同步:更好地控制大型项目中 Gradle 同步的发生时间。
  • 质量改进:此版本修复了 xx 个问题,以提高稳定性和性能。

开始使用

准备好加快开发速度了吗?立即从稳定渠道下载 Android Studio Narwhal 4 功能更新!

您的反馈至关重要。欢迎继续通过报告 bug 或提出功能建议来分享您的想法。如需抢先体验最新功能,请从 Canary 渠道下载 Android Studio。

欢迎加入我们充满活力的 Android 开发者社区,您可以在 LinkedIn、 Medium、 YouTube 或 X 上找到我们。我们迫不及待要一睹您的应用程序了!

作者:
继续阅读