查看原文
其他

如何在Android手表和可折叠设备上打造卓越体验?来看看吧

郭霖
2024-12-27

The following article is from Android 开发者 Author Android



/   今日科技快讯   /

近日,苹果AirPods Pro 2耳机现已获得美国食品药品监督管理局(美国FDA)的批准,这意味着这款耳机成为了“非处方助听器”。在 2024年苹果秋季新品发布会上,苹果宣布AirPods Pro 2将新增一些新的听力健康相关功能,相关更新将于今年晚些时候推出。

/   前言   /

Pixel 最近发布了即将加入 Android 生态系统的最新设备,包括 Pixel 9 Pro Fold 和 Pixel Watch 3。这些设备为可折叠设备和可穿戴设备领域带来了创新,拥有更大的屏幕尺寸和卓越的性能。

这些设备不仅令消费者感到兴奋,而且对开发者构建应用而言也很重要。为了让您为全新 Pixel 设备以及大屏设备和可穿戴设备的所有创新做好准备,我们将深入探讨有关构建自适应界面、打造出色的 Wear OS 5 体验和优化您的应用以适应更大的手表屏幕的所有信息。

/   为 Pixel 9 Pro Fold 构建自适应界面   /

Pixel 在 Made By Google 上推出了搭载 Gemini 的全新可折叠设备 Pixel 9 Pro Fold。此设备有目前最大的手机内屏尺寸1,并且比去年的 Pixel Fold 亮度提升 80%。由于配备 6.3 英寸正面显示屏,折叠后就像普通手机一样。用户可以根据他们使用的屏幕和设备的折叠状态选择如何交互和多任务处理。这意味着,开发者在构建应用时,应该考虑多种不同的使用体验。


开发者可以通过应用自适应,让应用在四种不同的 Pixel 9 Pro Fold 使用模式 (内屏、外屏、桌面模式和折叠模式) 下都能有出色的表现。通过动态调整应用布局,即交换组件并根据可用的窗口大小显示或隐藏内容,而不是简单地拉伸界面元素,自适应应用可充分利用可用的窗口大小来提供出色的用户体验。

构建自适应应用时,我们的核心指导原则保持不变,即使用窗口大小类别 (WindowSizeClasses) 为界面定义特定的断点。窗口大小类别让您能够在应用可用的显示空间发生变化时更改应用布局,例如,当设备折叠或展开、设备方向发生变化或在多窗口模式下调整应用窗口大小时。

在 2024 年 Google I/O 大会上,我们宣布推出一系列 API,让您可以充分利用窗口大小类别。这些 API 提供了一种在 Compose 中实现常见自适应布局的新方法。库中的三个组件 (NavigationSuiteScaffold、ListDetailPaneScaffold 和 SupportingPaneScaffold) 旨在帮助您构建在各种窗口大小下都能表现出色的自适应应用界面效果。

最后,想要打造真正卓越的可折叠设备体验,开发者应该考虑支持桌面模式,即手机放置在表面上,铰链处于水平位置,可折叠屏幕为半开状态。您可以使用 Jetpack WindowManager 库,利用 FoldingFeature.State 和 FoldingFeature.Orientation 来确定设备是否处于桌面模式。一旦您确定设备的折叠状态后,便可以相应地更新您的应用布局。例如,适用于桌面模式的媒体应用通常在折叠屏上方显示音频信息或视频,并在折叠屏下方显示控件和补充内容,以提供免提观看或收听体验。


甚至游戏也在利用可折叠设备的功能:从《狂野飙车:传奇集结》和《迪士尼无限飞车》等竞速游戏,到《现代战争 5》和《地牢猎人 5》等动作游戏,Gameloft 对旗下的游戏进行了优化,让您不仅可以在全屏模式下玩游戏,还可以在分屏桌面模式下体验掌上游戏机的感觉。借助详细的游戏地图和增强控制等实用功能,您可以获得更身临其境的沉浸式游戏体验,进行转角漂移,升级角色,以及创下击败坏人的最短用时记录!

/   为 Pixel Watch 3 做好准备:Wear OS 5 和更大的显示屏   /

Pixel Watch 3 是 Google 最新款的智能手表,外观时尚,性能卓越。随着这款新设备的推出,开发者也迎来了新的挑战与机遇。Pixel Watch 3 搭载 Wear OS 5 的稳定版本 (最新的平台版本),拥有 Pixel Watch 系列最大的显示屏。这意味开发者应该考虑 Wear OS 5 中引入的更新,以及他们的界面在不同屏幕尺寸下的呈现效果。


Wear OS 5 基于 Android 14,因此开发者应注意 Android 14 特有的系统行为变更。该系统包括对隐私信息中心的支持,让用户能够集中查看在 Wear OS 5 上运行的所有应用的数据使用情况。对于已将目标 SDK 版本更新为 Android 14 的应用,还有一些额外的更改。例如,始终开启的应用在氛围模式下显示一段时间后,系统会将其移至后台。此外,搭载 Wear OS 5 或更高版本的手表仅支持使用 "表盘格式 (Watch Face Format)" 的表盘,因此我们建议开发者迁移到该格式。您可以查看所有行为变更,以便为您的应用做好准备。

开发者需要考虑的另一个重要因素是,Pixel Watch 3 有 41 mm 和 45 mm 两种尺寸。两种尺寸提供了比以往更多的显示空间2,与 Pixel Watch 2 相比,边框缩小了 16%,因而 41 mm 手表和 45 mm 手表的屏幕面积分别增加了 10% 和 40%!作为开发者,您可以查阅并遵循构建自适应布局的原则,为用户提供最佳体验。我们为开发适用于不同屏幕尺寸的应用与功能块创建了工具和指南。该指南将帮助您使用最新的 Jetpack 库在手腕上构建响应式布局,并利用 Android Studio 的预览支持和截图测试来确认应用在所有屏幕上都能正常运行。

/   详细了解如何开始准备应用   /

借助 Pixel 的这些新发布内容,现在正是确保您的应用在所有用户喜爱的屏幕上都有出色表现的绝佳时机。通过构建自适应布局,让您的应用为大屏做好准备,并在我们的 Wear OS 开发者网站上详细了解关于 Wear OS 的所有内容。对于游戏开发者,请务必阅读我们的大屏游戏优化指南,并查看示例项目,了解在大屏设备和可折叠设备上优化游戏的最佳实践。

推荐阅读:
我的新书,《第一行代码 第3版》已出版!
Android 15新特性,强制edge-to-edge全面屏体验
Android vold(卷管理)传记

欢迎关注我的公众号
学习技术或投稿


长按上图,识别图中二维码即可关注
继续滑动看下一个
郭霖
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存