产品资讯

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

阅读用时:5 分钟
Paris Hsu
产品经理,Android Studio

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

这也是 Android Studio Narwhal 版本的最终功能更新。采用新的月度发布周期后,我们每月都会发布新功能和 bug 修复。最近三个 Narwhal 版本中包含多项功能,包括推出智能体模式和 Compose 预览。我们不仅想分享此版本中的新功能,还想回顾一下 Narwhal 版本中的一些关键功能。

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

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

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

Android Studio Narwhal 4 功能更新引入了对表盘 XML 格式的编辑器支持,可直接在 IDE 中编写、调试和微调表盘设计,从而改进了创建 Wear OS 表盘的工作流程。这样一来,您无需在开发表盘时切换上下文并使用多个程序,而是可以在 IDE 中完成 Android 开发流程,从而提高工作效率。

Declarative-watchfaces.gif

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

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

您是否厌倦了每次打开新项目时都必须切换到“项目”视图?新增了一项设置,可让新项目默认在“项目”视图中打开。如需启用此设置,请依次前往 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 设备串流功能。这样一来,您就可以安全地访问 Samsung 等合作伙伴提供的各种远程实体设备,直接在 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 中现已推出的 Play 政策洞见,您可以及早收到有关潜在 Google Play 政策违规行为的警告,从而构建更合规的应用。现在,如果代码违反了 Google Play 政策要求,IDE 会直接在代码中显示 Lint 警告。您还可以将这些 lint 检查集成到 CI/CD 流水线中。这些数据洞见会简要介绍相关政策、注意事项以及指向更多资源的链接,帮助您在开发周期的早期阶段解决潜在问题。

small_unnamed_488ff3b00e.png

摘要

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

利用 AI (Gemini) 进行开发

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

更快地迭代和开发界面

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

优化、改进和测试

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

沉浸式开发 (XR)

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

IDE 工作流程和质量改进

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

开始使用

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

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

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

作者:

继续阅读