为您的应用优化,以适配下一代三星 Galaxy 设备
三星近期举办的 Galaxy Unpacked 活动推出了新的折叠屏和可穿戴设备,扩展了开发者需要支持的形态因子和屏幕尺寸种类。Galaxy Z Fold8 采用以横向为主的布局及更宽的宽高比,为应用布局带来了新挑战。开发者被鼓励重新思考其布局架构,以适应这些动态显示屏,摒弃对方向和尺寸的固定假设。关键指导包括构建流畅、自适应的布局,优先使用窗口类宽度,并利用灵活容器实现内容重排。使用 Jetpack WindowManager 的窗口大小类跟踪实际可用应用空间至关重要,尤其是在多任务处理场景中。最新的 Jetpack Compose 发布提供了新的结构化布局工具,如 Grid 和 FlexBox API,用于管理复杂架构并适配 UI。通过使用 Jetpack WindowManager 库使应用具备折叠感知能力,可避免将关键内容置于铰链之上,并利用铰链作为分隔符。通过 ViewModel 保持应用连续性,可确保在折叠与展开过程中无缝保留 UI 状态。折叠屏设备上的相机实现需迁移至 CameraX 或与 CameraViewfinder 集成,以处理传感器方向和设备旋转。Wear OS 7 引入了 Wear Widgets,基于 Jetpack Glance 和 RemoteCompose 构建,使开发者能够为用户手腕创建一目了然的体验。最后,开发者可利用三星设备上的 Gemini Nano 4 以及 ML Kit 的 Prompt API 构建智能的端侧功能。