查看原文
其他

如何在 Pixel 新款手表和可折叠设备上打造卓越体验?

Android Android 开发者
2024-09-27
作者 / 产品管理总监 Maru Ahues Bouza


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


🔗 Pixel 9 Pro Fold

https://blog.google/products/pixel/google-pixel-9-pro-fold/

🔗 Pixel Watch 3

https://blog.google/products/pixel/google-pixel-watch-3/


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

🔗 大屏设备
https://developer.android.google.cn/large-screens
🔗 可穿戴设备
https://developer.android.google.cn/wear


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



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

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


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


🔗 窗口大小类别

https://developer.android.google.cn/develop/ui/compose/layouts/adaptive/window-size-classes


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


🔗 宣布

https://android-developers.googleblog.com/2024/05/scaling-across-screens-with-compose-google-io-24.html

🔗 在 Compose 中实现常见自适应布局

https://developer.android.google.cn/develop/ui/compose/layouts/adaptive


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


△ 《狂野飙车:传奇集结》(Gameloft)

🔗 FoldingFeature.State

https://developer.android.google.cn/reference/kotlin/androidx/window/layout/FoldingFeature.State

🔗 FoldingFeature.Orientation

https://developer.android.google.cn/reference/kotlin/androidx/window/layout/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

https://developer.android.google.cn/training/wearables/versions/5


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


🔗 隐私信息中心
https://support.google.com/android/answer/13530434
🔗 表盘格式

https://developer.android.google.cn/training/wearables/wff

🔗 所有行为变更

https://developer.android.google.cn/training/wearables/versions/5/changes


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


🔗 构建自适应布局
https://developer.android.google.cn/design/ui/wear/guides/foundations/adaptive-layouts
🔗 应用
https://developer.android.google.cn/training/wearables/compose/screen-size
🔗 功能块
https://developer.android.google.cn/training/wearables/tiles/screen-size


如果您想要详细了解所有这些激动人心的更新,请观看技术会议视频 "构建 Wear OS 的未来"。

🔗 构建 Wear OS 的未来
https://www.youtube.com/watch?v=6K5cITvVcoM


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



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


🔗 构建自适应布局

https://developer.android.google.cn/develop/ui/compose/layouts/adaptive

🔗 为大屏做好准备

https://developer.android.google.cn/large-screens

🔗 Wear OS 开发者网站

https://developer.android.google.cn/wear

🔗 我们的大屏游戏优化指南

https://developer.android.google.cn/games/develop/multiplatform/support-large-screen-resizability

🔗 示例项目

https://developer.android.google.cn/games/engines/unity/unity-large-screen

↕️ 上下滑动查看更多注释链接


如需了解更多 Android 最新资讯,欢迎您回看 Android Show 的相关内容,与我们一起深入探讨 Wear OS、自适应应用以及 Jetpack Compose 等主题。


🔗 Android Show
https://developer.android.com/events/show


美国可折叠手机的内屏尺寸相比。 

与 Pixel Watch 2 相比。



推荐阅读

如页面未加载,请刷新重试

 点击屏末 | 阅读原文 | 即刻借助 Wear OS 构建精彩手表应用






继续滑动看下一个
Android 开发者
向上滑动看下一个

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

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