三星 Galaxy Unpacked 活动带来了新的硬件,但更让开发者关注的,是谷歌借机发布的一系列安卓开发指导与工具更新。在 Galaxy Z Fold8、Galaxy Z Flip8 及新款手表之外,谷歌鼓励安卓开发者针对折叠屏与可穿戴设备形态优化应用。这次更新的核心,是直面折叠屏生态中一个越来越突出的挑战——让应用能无缝适应不同屏幕尺寸、宽高比和设备姿态。
随着 Galaxy Z Fold8 采用更宽、偏向横屏优先的显示屏,谷歌明确指出,开发者不能再默认所有安卓手机都遵循竖屏优先的设计理念。为此,谷歌在自适应应用工具包上用力最重,要求开发者跳出“为固定尺寸设计界面”的思路,转而构建能根据可用窗口大小自动调整的界面。
具体的实现路径,是通过 Jetpack WindowManager 库中的 Window Size Classes 来感知应用实际拥有的屏幕空间,尤其是在设备进入分屏或多窗口模式时。谷歌同时着重介绍了 Jetpack Compose 2026年4月版本(Compose BOM 版本 2026.04.01),其中新增的 Grid API、FlexBox 布局 API 和 MediaQuery API,让开发者不必再硬编码界面规则,就能让布局随屏幕尺寸、折叠状态、键盘配置和设备姿态动态变化。
对于折叠屏,谷歌还提出了“折叠感知”的要求。开发者需要利用 Jetpack WindowManager 检测铰链与折叠线的位置,避免把重要控件放置在折叠区域,同时在用户切换折叠与展开模式时,保持应用状态不丢失。相机应用也得到专门关照:谷歌建议迁移至 CameraX,因为其 PreviewView 能自动处理相机方向、缩放以及折叠过程中的显示变化。如果仍在使用 Camera2 的应用,则可通过 CameraViewfinder 库简化预览处理,无需重写整个相机栈。
折叠屏之外,穿戴设备同样迎来新空间。Wear OS 7 推出了 Wear Widgets 功能,开发者能借助 Jetpack Glance 和 RemoteCompose 构建可浏览的小部件。这些小部件可以出现在多小部件卡片中,让第三方开发者获得此前仅限谷歌自家应用的特权。另一方面,谷歌鼓励开发者在三星最新设备上构建端侧 AI 体验。新 Galaxy 折叠屏手机已搭载 Gemini 相关能力,配合 Gemini Nano 4 为终端智能交互打开更多可能。
热门跟贴