产品资讯

面向不断扩张的 Android 生态进行自适应开发

阅读用时:4 分钟
查看 Fahd Imtiaz 的个人资料
Fahd Imtiaz Android 开发者体验高级产品经理

随着 Android 17 的发布,我们正在向自适应优先的开发标准过渡。您的用户不再依赖单一设备形态,而是在手机、可折叠设备、平板电脑、笔记本电脑、车载显示屏和沉浸式 XR 环境之间切换。

现在,用户手中拥有超过 5.8 亿台大屏设备 ,自适应不再仅仅是一个技术目标,而是一个触达高度活跃用户的巨大机会。为了在这个多设备生态系统中蓬勃发展,您的应用必须具有弹性、响应能力,并能适应几乎任何界面。

多设备带来的机遇

Android 设备生态系统现在已成为多设备现实。用户正在购买整个生态系统,从手持设备转向可折叠设备、平板电脑和车载设备。数据很明确:拥有多台设备的用户通常比仅拥有手机的用户消费更多。

  • 提高收入: 多设备用户的平均支出是纯手机用户的 9 倍 。在可折叠设备上,这一互动倍数可达到 14 倍。(来源:Google 内部数据,2026 年)
  • 吸引高价值细分群体: 大屏设备用户(平板电脑、可折叠设备和 Chromebook)的支出通常是纯手机用户的 5 倍 左右。

为了帮助您扩大对这些用户的覆盖面,我们在 Google Play 中推出了一个新徽章。符合自适应质量标准的应用现在可以获得“针对大屏设备进行了优化”徽章,让用户更容易发现优质体验。

image5.png

Google I/O 大会上发布的 Android 自适应开发最新动态

Android 17、新的 Jetpack 更新和高级工具可帮助您构建在各种界面(从口袋大小的可折叠设备到 Googlebook)上都能提供原生体验的应用。

默认自适应:Android 17 更新

在 Android 16 中,我们 对屏幕方向和尺寸调整 API 进行了重大更改,以方便实现自适应行为,同时提供临时选择停用功能,帮助您完成过渡。Android 17(API 级别 37)移除了针对大屏设备 (sw > 600 dp) 的屏幕方向和尺寸调整限制的开发者选择停用功能,从而设定了新的质量基准。当您以目标 API 级别 37 为目标平台时,您的应用必须能够适应各种显示屏尺寸。这有助于您的应用提供符合用户预期的体验。

image1.png

您的应用可在更多界面上运行

除了在可折叠设备、平板电脑、Chromebook 和 XR 等大屏设备上运行移动应用之外,我们还在扩大移动应用的 Android 界面范围:

  • 外接显示屏: 从 Android 16 QPR3 开始,外接显示屏支持功能现已稳定推出,支持的 Pixel 和 Samsung 移动设备可以通过外接显示屏支持功能转换为桌面环境。
  • 车载设备和电视: 借助 适配汽车的移动应用计划和增强的 针对 Android TV 的指针支持,您的自适应应用现在可以轻松地从信息娱乐系统和客厅的互动中获益。
image4.png

Googlebook:不断发展的桌面计算

说到更多界面,我们正在通过 Googlebook(下一代 ChromeOS)不断发展在桌面领域的业务。Googlebook 基于 Android 堆栈的部分组件构建,可让您的应用实现“笔记本电脑级”体验,并提供原生级性能。

立即遵循自适应原则进行开发,有助于确保您的应用能够适应这一新一代高性能硬件。

为了帮助您为这一新一代设备做好准备,我们发布了全面的新文档,包括全面的设计指南开发者指南。这些指南基于自适应原则构建,为移动应用过渡到提供优质桌面级体验提供了行动方案。

立即试用 Android Studio Canary 中现已推出的全新桌面模拟器,开始体验吧。

google_aluminium_hype_film_hp_sh18019_main_design_v04_00068 (1).png

布局之外:非触控输入

自适应应用的质量不仅取决于窗口尺寸,还包括处理非触控输入模式(例如键盘、触控板、鼠标、触控笔)的能力,这些都是大屏设备上的主要输入方法。

  • 触控板支持Compose 1.11 现在提供了与鼠标相当的触控板支持,并提供了新的 API 来自动执行非触控输入测试,包括 TrackpadInjectionScopeperformTrackpadInput
  • 焦点指示器: 通过 Compose 中对标准焦点环的内置支持,增强无障碍功能。

使用 Jetpack Compose 构建自适应布局

我们现在优先使用 Compose,并推荐使用 Jetpack Compose 来构建现代自适应界面,以帮助您高效管理布局复杂性。

  • 新的布局基元: 我们推出了 GridFlexBox 布局,为 Compose 带来了强大的 CSS 风格功能,适用于一维和二维布局。
  • Navigation 3: compose-navigation3 的1.1 版本引入了场景装饰器,让您可以使用其他内容(例如栏、侧边栏和对话框)来封装屏幕。
  • MediaQuery API: 新的实验性 MediaQuery API 提供了可观察的设备界面功能(例如窗口大小和指针精度),让您可以根据当前的设备配置调整和优化应用的界面。
  • Styles API: 使用新的基于状态的实验性 Styles API 动态演变应用的视觉属性。
morph-to-tablet.gif


 AI 赋能的开发者工具

Android Studio 和 Android CLI 不断发展,可帮助您比以往更快地设计自适应应用。

  • Android Skills: 这些模块化 AI 指令旨在通过复杂的架构任务协助任何 LLM,包括帮助您完成 View 到 Compose 的迁移、实现自适应布局、Navigation 2 到 Navigation 3 的转换,以及从旧版相机库迁移到 CameraX。立即开始使用 Android Skills GitHub 代码库Android CLI 中的这些最新技能。
  • 新项目智能体: 此智能体在 Android Studio Panda 2 中提供,默认情况下会使用自适应最佳实践初始化新项目。
O26_315_PKLS_面向不断扩张的 Android 生态进行自适应开发.png

对于使用跨平台框架的开发者,我们将继续为 Web、Qt 和 Unity 提供全面支持。无论您是从头开始构建还是对旧版代码库进行现代化改造,这些工具都旨在满足用户当前的需求。

我们很高兴看到您如何将这些新的自适应功能引入到您的应用中。通过采用自适应优先的方法,您不仅可以覆盖更多用户,还可以在整个 Android 设备生态系统中提供用户期望的顺畅优质体验。

立即开始自适应开发,塑造应用的未来。

如需详细了解此公告和 2026 Google I/O 大会的所有更新,请访问 io.google

作者:
继续阅读