产品资讯

产品经理指南:如何使 Android 应用适应各种设备

阅读用时:6 分钟
Fahd Imtiaz
高级产品经理

今天,Android 将在整个平台上推出多项更新!这包括 Android 16 的推出,其中包含面向 开发者用户的详细信息、开发者预览版(可使用连接的显示屏获得增强的 Android 桌面体验)以及面向 Android 用户(涵盖 Google 应用等)的更新,此外还有 6 月 Pixel 功能更新包。我们还 总结了 Google I/O 大会上面向 Android 开发者的所有更新,重点介绍了如何构建出色的自适应 Android 应用

随着新的设备规格不断涌现,Android 生态系统比以往任何时候都更具活力。

从手机和可折叠设备到平板电脑、Chromebook、电视、车载设备、Wear 设备和 XR 设备,Android 用户希望他们的应用能在越来越多样化的设备类型上顺畅运行。然而,许多 Android 应用都未能达到这些预期,因为它们在构建时存在界面限制,例如锁定为单一屏幕方向或限制了可调整大小的范围。

鉴于此,Android 16 引入了 API 变更,以便以 SDK 级别 36 为目标平台的应用从大屏设备开始忽略屏幕方向和尺寸调整限制,从而转向自适应应用成为常态的统一模型。现在是继续前进的时候了。自适应应用不仅是 Android 的未来,也是您的应用在各种 Android 设备规格上脱颖而出的必要条件。

为什么现在应优先考虑自适应

500-plus-devices.png

资料来源:Google 数据

优先考虑优化以使应用具有自适应性,这不仅是为了让以 SDK 36 为目标的应用能够跟上 Android 16 中的屏幕方向和可调整大小性 API 变更。自适应应用可在用户体验、开发效率和市场覆盖面方面带来实实在在的好处。

  • 移动应用现在可以在超过 5 亿部活跃的大屏设备上触达用户:移动应用只需稍作改动,即可在可折叠设备、平板电脑、Chromebook 甚至兼容的汽车上运行。Android 16 将在窗口化模式方面取得重大进展,以便在大屏设备(包括外接显示屏)上实现真正的桌面级体验。Android XR 开创了新的维度,让您可以在沉浸式环境中使用现有应用。用户期望很明确:提供一致的高质量体验,并能智能地适应任何屏幕,无论是可折叠设备、带键盘的平板电脑,还是 Chromebook 上可移动、可调整大小的窗口。
  • Android 16 中有关屏幕方向和尺寸调整能力的 API 变更带来的“新基准”:我们认为,移动应用正经历着转变,其界面将像网站一样,能够根据任何屏幕尺寸做出响应式调整。Android 16 将忽略应用定义的限制,例如固定屏幕方向(仅限纵向)和不可调整大小的窗口,首先从大屏设备(设备最小宽度为 >= 600dp)开始,包括平板电脑和可折叠设备的内屏。对于大多数应用,它对于帮助应用拉伸到任何屏幕尺寸至关重要。在某些情况下,如果您的应用不具备自适应能力,可能会在这些屏幕上提供不完整的用户体验。这使得自适应设计从可有可无变成了基本要求。
goodbye.png
  • 提高 Play 中的用户覆盖面和应用可发现性:自适应应用更有可能在 Play 中获得更高的排名,并出现在各种设备上的编辑文章中,从而覆盖 Play 搜索和首页上的更广泛受众群体。此外,Google Play 商店还会在所有类型的设备上显示评分和评价。如果您的应用未经过优化,潜在用户的第一印象可能会因 1 星评价而大打折扣,而该评价抱怨的是在他们甚至尚未拥有的设备上出现的拉伸界面。用户也更愿意使用在各种设备上都能提供出色体验的应用。
  • 在大屏幕设备上提升互动度:大屏幕设备上的用户通常有不同的互动模式。在大屏设备上,用户可能会进行更长时间的会话、执行更复杂的任务,并消费更多内容。

Concepts 优化后,大屏设备上的用户互动度提高了 70%
美国 6 款主流媒体流式传输应用的使用时长数据显示,同时拥有平板和手机的用户时长是纯手机用户的 3 倍

  • 更顺畅无碍的应用体验:据世界银行统计,全球有 15% 的人口患有某种残疾。残障人士依靠支持无障碍功能的应用和服务来沟通、学习和工作。与用户的首选屏幕方向保持一致有助于提高应用的无障碍性,从而为所有用户打造包容性体验。

如今,大多数应用都只针对智能手机进行构建

android-16-form-factors_2.png

“...从用户数量来看,投资回报率无法证明投资的合理性”。

产品经理和决策者经常会提出这种异议,如果您只查看比较平板电脑会话数和智能手机会话数的总体分析数据,似乎可以就此结案。

虽然总体分析可能显示平板电脑上的会话次数低于智能手机,但仅根据当前量就断定大屏幕设备不值得投入精力可能会是一个陷阱,导致您错失宝贵的互动和未来的机会。

我们来深入了解一下原因:

1. 用户体验“鸡和蛋”循环:低使用率是否可能是症状而非根本原因?如果应用感觉笨拙或损坏,用户很快就会弃用。如果您的应用在大屏设备上显示的是拉伸的手机界面,则很可能会提供负面的用户体验。用户数量不足可能反映的是体验不佳,而不一定意味着潜在用户数量不足。

2. 除了用户数量,还要关注用户互动度:不要只统计用户数量,还要分析用户价值。用户在大屏设备上与应用互动的方式有所不同。大屏幕通常会带来更长的会话时长和更具沉浸感的体验。如上所述,使用情况数据显示,与仅使用手机的用户相比,同时在手机和平板电脑上与应用互动的用户,其互动时长显著增加。

3. 市场演变:Android 设备生态系统在不断发展演变。随着可折叠设备的兴起、Android 16 中即将推出的关联显示屏支持以及 XR 和 Android Auto 等设备规格的出现,自适应设计现在比以往任何时候都更加重要。针对特定屏幕尺寸进行构建会产生技术债务,从长远来看,可能会降低开发速度并影响产品质量。

好吧,我信服了。从何处着手?

three-step-workflow.png

对于准备好继续前进的组织,Android 提供了许多资源和开发者工具,可用于优化应用以使其具有自适应性。如需了解如何开始使用,请参阅下文:

  1. 查看您的应用目前在大屏设备上的显示效果:首先,查看您的应用在平板电脑、可折叠设备(采用不同姿势)、Chromebook 和桌面窗口化模式等环境中的当前状态。确认您的应用是否可在这些设备上使用,或者您是否因在应用中要求使用不必要的功能而无意中排除这些用户。
  2. 解决常见的界面问题:评估当前应用界面中哪些方面让人感觉不自然。我们提供了大量指南,介绍如何轻松将移动应用移植到其他屏幕上。
    1. 查看大屏设计图库,获取灵感并了解如何使用经过验证的解决方案来应对常见的界面挑战,从而使应用界面在不同设备上不断发展。
    2. 从快速致胜之法着手。例如,防止按钮拉伸到全屏宽度,或在大屏幕上切换到垂直导航栏以提高人体工程学效果。
    3. 确定规范布局(例如列表-详情)可以解决您发现的任何界面不适问题。列表-详情视图能否改善应用的导航体验?与底部动作条相比,侧边的辅助窗格是否能更好地利用额外空间?
  3. 逐步优化应用,逐个屏幕进行优化:优先考虑优化方法可能很有帮助,因为并非所有内容都需要在第一天就实现完美自适应。根据最重要的因素逐步改进应用,而不是一蹴而就。
    1. 先从基础知识开始。请参阅大屏应用质量指南,其中对对用户而言最关键的修复进行了分级和优先排序。移除屏幕方向限制以支持纵向和横向显示,确保支持调整尺寸(供用户在分屏模式下使用),并防止按钮、文本字段和图片出现严重拉伸。这些基础修复至关重要,尤其是在 Android 16 中 API 发生变化后,这些方面将变得更加重要。
    2. 先重点针对核心用户历程或屏幕实现自适应布局优化。
      1. 确定哪些屏幕的优化(例如双窗格布局)可带来最大的用户体验提升
      2. 然后继续前往在大屏幕上不太常用的屏幕或应用部分
    3. 支持触控以外的输入法,包括键盘、鼠标、触控板和触控笔输入。借助新的设备形态和外接显示屏支持,用户可以顺畅地与您的界面互动。
    4. 添加差异化的主打用户体验,例如支持可折叠设备上的桌面模式或双屏模式。这可以根据具体使用情形来确定,例如,桌面模式非常适合观看视频,而双屏幕模式非常适合进行视频通话。

虽然采用自适应原则(使用 Jetpack Compose 和窗口大小类别等工具)需要前期投资,但从长远来看,回报可能非常丰厚。通过一次性设计和构建功能,并让这些功能适应不同的屏幕尺寸,所带来的好处远超创建多个自定义布局的成本。如需了解详情,请参阅自适应应用开发者指南

通过自适应应用设计充分发挥应用的潜力

我想对产品经理、决策者和企业说的是:自适应设计将提升您的应用,让其在 2025 年及以后提供优质的 Android 体验。自适应的响应式界面是一种可扩缩的方式,可用于支持 Android 中的众多设备,而无需针对每种外形规格进行开发。如果您忽略可折叠设备、平板电脑、Chromebook 和 XR、汽车等新兴设备类型所构成的多样化设备生态系统,您的业务将因负面用户评价、Play 中的曝光度降低、技术债务增加以及错失提升用户互动度和用户获取量的机会而承担隐性成本。

最大限度地提升应用的影响力,打造全新的用户体验。立即详细了解如何构建自适应应用

继续阅读