告别仅限移动设备,迎接自适应:2025 年推出的三项重要更新,助力您打造自适应应用
2025 年,Android 生态系统已远远超出手机的范畴。如今,开发者有机会覆盖超过 5 亿部活跃设备,包括可折叠设备、平板电脑、XR 设备、Chromebook 和兼容车载设备。
这些不仅仅是额外的屏幕,还代表着价值更高的受众群体。我们发现,同时拥有手机和平板电脑的用户在应用和应用内购方面的支出是仅拥有手机的用户的 9 倍。对于可折叠设备用户,平均支出会增加约 14 倍*。
这种参与度表明开发方面需要进行必要的转变:告别移动应用,迎接自适应应用。
为了帮助您为未来做好准备,我们今年发布了多款工具,让 自适应成为默认的构建方式。以下是 2025 年的三项主要更新,旨在帮助您打造这些体验。
通过 Android 16 实现自适应行为的标准化
为了支持这一转变,Android 16 对应用限制屏幕方向和调整窗口大小的方式进行了重大更改。在至少 600dp 的显示屏上,系统会忽略清单和运行时限制,这意味着应用无法再将自身锁定为特定屏幕方向或尺寸。相反,它们会填满整个显示窗口,确保界面在竖屏和横屏模式下都能无缝缩放。
因为这意味着应用上下文会更频繁地发生变化,所以请务必验证您是否在配置更改期间保留了界面状态。虽然 Android 16 提供临时选择停用选项来帮助您管理此过渡,但 Android 17 (SDK37) 将强制执行此行为。为确保您的应用在这些新条件下正常运行,请立即使用 Android Studio 中的可调整大小的模拟器测试自适应布局。
使用 Jetpack WindowManager 1.5.0 支持平板电脑以外的屏幕
随着设备不断发展,我们现有的“大”设备定义也需要随之发展。10 月,我们发布了 Jetpack WindowManager 1.5.0,以更好地支持越来越多的超大屏幕和桌面环境。
在这些设备上,通常可轻松容纳两个窗格的标准“展开”布局往往不够用。在 27 英寸的显示器上,两个窗格可能会显得拉伸且稀疏,导致宝贵的屏幕空间未得到充分利用。为了解决这个问题,WindowManager 1.5.0 引入了两个新的宽度窗口大小类:大 (1200dp 到 1600dp) 和超大 (1600dp+)。
这些新的断点会指示何时切换到高密度界面。您可以利用宽度同时显示三个甚至四个窗格,而不是拉伸典型的列表详情视图。想象一下,一个电子邮件客户端可以舒适地显示您的文件夹、收件箱列表、打开的邮件和日历边栏,所有这些都显示在一个视图中。在 1.2 版中,Compose Material 3 自适应库 添加了对这些窗口大小类别的支持。
利用 Jetpack Navigation 3 重新思考用户转化历程
构建从单个手机屏幕变形为多窗格平板电脑布局的界面过去需要复杂的状态管理。这通常意味着,需要强制让为单个目的地设计的导航图处理同步视图。Jetpack Navigation 3 在 2025 年 I/O 大会上首次发布,现已稳定,为处理自适应应用中的用户历程引入了新方法。
Nav3 专为 Compose 而打造,摆脱了单体式图结构。相反,它提供了解耦的构建块,让您可以完全控制返回堆栈和状态。这解决了分屏布局中常见的单一可信来源问题。由于 Nav3 使用 Scenes API,因此您可以同时显示多个窗格,而无需管理冲突的返回堆栈,从而简化紧凑视图和展开视图之间的过渡。
为自适应未来奠定基础
今年,我们提供了您所需的工具,从针对大布局进行优化到对 WindowManager 和 Navigation 3 进行精细控制。Android 16 开始向真正灵活的界面转变,明年将推出更新,以在所有设备类型中提供出色的自适应体验。如需详细了解自适应开发原则并开始使用,请访问 d.android.com/adaptive-apps。
工具已准备就绪,用户正在等待。期待早日看到您的优秀作品!
*资料来源:Google 内部数据
继续阅读
-
产品资讯
随着 Android 17 的发布,我们正在向自适应优先开发标准过渡。您的用户不再依赖单一的设备形态,而是在一天中不断切换手机、可折叠设备、平板电脑、笔记本电脑、车载显示屏和沉浸式 XR 环境。
Fahd Imtiaz • 阅读用时:4 分钟
-
产品资讯
我们很高兴推出 Wear OS 7,这是一项重大更新,可为用户和开发者带来全新的能效和智能体验。
John Zoeller • 阅读用时:9 分钟
-
产品资讯
Jetpack Navigation 3 版本 1.0 已是稳定版!
Don Turner • 阅读用时:3 分钟
随时了解最新动态
每周通过电子邮件接收最新的 Android 开发洞见。