针对新一代 Samsung Galaxy 设备优化应用
阅读用时:3 分钟
在今天的 Galaxy Unpacked 活动中,三星发布了最新的可折叠设备和穿戴式设备系列。对于开发者而言,这意味着应用需要支持的外形规格、屏幕尺寸和设备姿态再次增多。
随着 Galaxy Z Fold8 等设备的推出,该生态系统正在不断扩展,以纳入以横屏为主的自然屏幕方向和主显示屏状态下更宽的宽高比的硬件。无论用户是展开大屏、翻开封面屏幕,还是瞥一眼手腕,都希望获得顺畅的体验。为了帮助您应对这一时刻,我们分享了实用指南和新的工具更新,以便您能够主动适应变化。
重新思考动态显示屏(包括超宽可折叠设备)的布局架构
为最新款可折叠设备构建应用意味着放弃有关显示屏方向和尺寸的假设。对于采用超宽显示屏的 Galaxy Z Fold8 来说尤其如此,这增加了需要考虑的宽高比种类。采用这种横向优先自然屏幕方向的设备会在用户展开设备时显示硬编码布局规则的限制。因此,我们推出了专门针对横屏折叠设备和三折叠设备的开发指南。
如需构建可无缝处理这些物理效果的自适应界面,请重点关注以下核心支柱:
- 构建流畅的自适应布局: 宽宽高比和紧凑的垂直高度需要可响应式缩放的流畅界面。我们更新后的自适应设计指南建议先考虑窗口类宽度来确定布局变化,然后再根据高度进行调整。为了让各个组件能够流畅地适应网格,请使用灵活的容器来构建布局,以便内容自动换行、跨列和重新排列。如需获取设计灵感,请浏览我们的自适应示例应用和双屏设计案例库。
- 跟踪实际应用空间:应用的显示空间很少与实体设备尺寸相符,尤其是在多窗口模式、分屏或多任务处理状态下使用超宽屏幕时。有时甚至连方向都不同。使用 Jetpack Window Manager 库利用窗口大小类别来计算应用占用的确切空间。
- 利用最新的 Jetpack Compose 更新: 首先采用稳定的 Jetpack Compose 2026 年 4 月版本(Compose BOM 版本
2026.04.01)。利用新的结构化布局工具来管理复杂的架构。借助新的 Grid API,您可以定义动态轨道和列跨度,而不会产生延迟列表的性能开销。将 Grid 与新的 FlexBox 布局 API 搭配使用,可轻松处理多轴对齐和动态项换行。您还可以使用新的 MediaQuery API,通过使用条件来检测设备姿态、窗口大小和键盘类型等信号,使界面适应其环境。 - 让应用具备折叠感知能力: 使用 Jetpack WindowManager 库,它为可折叠设备的窗口功能(如折叠边或合页)提供了一个 API surface。如果应用 具备折叠感知能力,就能调整其布局,避免将重要内容放在折叠边或合页区域,并将折叠边或合页用作自然分隔符。
- 保持应用连续性:避免在设备配置发生变化时中断用户体验。使用 ViewModel 保留界面状态,以确保用户折叠或展开设备时实现平滑过渡。
确保在可折叠设备上顺畅拍摄照片
可折叠设备上的相机实现带来了独特的硬件怪癖。从紧凑的外屏切换到展开的内屏时,布局宽高比会发生明显变化,而设备旋转方向保持不变。如果应用假定相机传感器和设备布局之间呈固定的纵向关系,那么在这些折叠转换期间,应用可能会出现侧向、拉伸或裁剪的预览。
在优化应用的媒体流水线时,请使用 CameraX 迁移技能将拍摄体验迁移到 CameraX。该库的 PreviewView 会在后台自动处理传感器方向、设备旋转和缩放。这样可确保无论用户如何握持或放置设备,预览画面都清晰稳定。如果您要维护现有的 Camera2 代码库,请集成 CameraViewfinder 库,以自动应用这些复杂的宽高比和旋转转换,而无需彻底改造架构。
将一览式互动扩展到 Wear OS 7
为新一代设备构建应用的机会也延伸到了腕部。Wear Widget 将随 Wear OS 7 一起推出,为您提供一个全新的平台,让用户能够快速浏览重要更新。您可以使用 Jetpack Glance 和 RemoteCompose 构建这些极具表现力的体验。至关重要的是,使用此框架构建的 widget 现在可以填充之前仅供第一方 widget 使用的多 widget 块。
构建智能功能
Gemini 智能 已经可以代表用户完成任务,您可以通过分享应用的功能来实验智能系统。
三星的新款可折叠设备搭载了我们最新的设备端模型 Gemini Nano 4。Nano 4 支持 140 多种语言,可更好地理解多模态内容,并提供更多功能。使用 ML Kit 的 Prompt API 和结构化输出、思考模式等高级功能,在设备端构建智能功能。
立即开始优化
各种工具和框架已准备就绪,可帮助您针对所有屏幕尺寸优化应用。首先,请浏览我们的自适应应用构建 指南,详细了解核心自适应设计原则。
如需深入了解,请查看我们的综合性 YouTube 播放列表。最后,请查看我们针对三折叠设备和横屏可折叠设备以及 WearOS 专门制定的质量指南,确保您的应用在最新设备外形规格上提供完美的高端体验。
立即开启折叠屏新时代!
-
我们都曾有过这样的经历:在昏暗的房间里浏览自己喜爱的社交媒体动态,突然出现一个 HDR 视频。亮度非常高,以至于您不得不眯起眼睛,或者您发现自己不得不调低屏幕亮度才能阅读字幕。
Tibian Elsheikh, Jeffrey Jose • 阅读用时:2 分钟 -
在今年的 Google I/O 大会上,我们宣布了一项空间体验更新:Geospatial API 现已在 ARCore for Jetpack XR 中以预览版的形式提供。
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • 阅读用时:7 分钟 -
今天,我们发布了 Android 17,并使其可在大多数受支持的 Pixel 设备上使用。未来几个月内,敬请期待搭载 Android 17 的新设备。
Matthew McCullough • 阅读用时:13 分钟
每周通过电子邮件接收最新的 Android 开发洞见。