产品动态

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

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

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

这也是 Android Studio Narwhal 版本的最终功能更新。随着新的每月发布节奏,我们每月都会发布新功能和 bug 修复。最近三个 Narwhal 版本都包含大量功能,包括智能体模式和 Compose 预览。我们不仅想分享此版本的新功能,还想回顾一下 Narwhal 版本的一些关键功能。

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

以下是此版本附带的新功能:

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

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

Declarative-watchfaces.gif

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

将 Project 视图设为默认视图的选项 📂

您是否厌倦了每次打开新项目时都必须切换到 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 中现已提供的 Play 政策洞察,您可以提前收到有关潜在 Google Play 政策违规行为的警告,从而构建更符合政策的应用。现在,当 IDE 中的 lint 警告与 Google Play 政策要求相关时,IDE 会直接在代码中显示这些警告。您还可以将这些 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 合作伙伴设备实验室: 访问三星等合作伙伴提供的各种远程实体设备以进行测试。
  • 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。

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

作者:

继续阅读