更好地适配大屏幕设备 | 2021 Android 开发者峰会

更好地适配大屏幕设备 | 2021 Android 开发者峰会

作者 / 工程经理 Clara Bayarri

今年的 Android 开发者峰会 带来了许多 Android 大屏幕设备开发 的最新资讯,包括可折叠设备和平板电脑上的 Android 12L 功能更新 的一系列内容: 针对大屏幕设备优化的 Android 12 系统功能、更好的开发者工具以及专为大屏幕设备提供的 Google Play 更新。接下来,我们将为您介绍 Android 大屏幕设备开发的三项重要更新

适用于大屏幕设备的 Android 12L 功能更新

Android 12L 让 Android 12 在大屏幕设备上的表现更加出色,通知和锁屏等界面均已完成一系列优化。针对开发者而言还包含以下重要内容:

  • 重新强调多任务处理,这意味着所有的应用现在都可以进入分屏模式,无论它们是否可以调整大小;
  • 针对兼容模式的更新改进;
  • 新的 Activity Embedding API,让您可以同时显示多个 Activity,从而更轻松地在现有应用中构建大屏幕设备优化布局。

了解更多最新消息,您可以观看下方 "大屏幕设备和可折叠设备的新功能" 的介绍视频或查看我们之前的推文《详解 Android 12L|更好地适配大屏幕设备》。

更轻松地构建大屏幕设备

Android 一如既往的支持大屏幕设备,现在我们发布了几个新工具来帮助您扩展应用界面,以适应更大屏幕的设备类型。

  • 针对大屏幕设备设计的新 Material Design 指南,包含生态系统中常见的 布局模式 的定义,有助于激发您的应用设计灵感;
  • 窗口大小类 (Window Size Classes) 是一种新型断点框架,其代表了生态系统中典型设备场景的大多数情况更新 SlidingPaneLayout 以支持导航;
  • 新的 Compose API 让开发自适应和响应式 UI 变得简单,包括对 导航栏 的支持;
  • Android Studio 参考设备,一组新的设备配置文件,代表了生态系统中最广泛的设备测试范围;
  • Android Studio 布局验证 (Layout Validation) 引入一个新的可视化的 lint 工具,用以检测大屏幕设备布局问题;
  • 全新的可调整大小模拟器,可以在参考设备间迅速切换。

欢迎您观看 "为任何尺寸的屏幕构建 Android 界面" 和 "在可折叠设备和大屏幕设备上设计精美应用" 的技术分享视频,了解关于这些项目的更多信息。您还可以查看最新的 大屏幕设备指南 和 在 Compose 中构建自适应布局指南,了解更多相关信息。您也可以查看 "可折叠设备上视频应用的最佳实践" 和 "Android 开发者故事: 助力 Spotify 构建跨设备应用" 视频,了解如何让应用适配大屏幕设备。

Google Play 针对大屏幕设备的更新

为了帮助用户在平板电脑、可折叠设备和 ChromeOS 设备上找到最好的应用,我们在 Google Play 上推出了一些新变更,以推荐针对大屏幕设备进行了优化的应用。其中包括用于 评估应用质量 的新检查项,以便我们展示针对大屏幕设备进行了优化的应用并更新搜索排名,来显示最适合这些设备的应用。我们还推出了 大屏幕设备特定的应用评分,让用户能够对您的应用在其大屏幕设备上的运行情况进行评分。

欢迎您查看今年所有与大屏幕设备相关的 Android 开发者峰会技术分享视频,您可以阅读《正式版 API 确定 | Android 12L Beta 1 发布》了解更多详情。

欢迎您 点击这里 向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io WebMaster | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.