无缝构建跨设备体验 | Google I/O 大会精彩回顾

Posted 谷歌开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无缝构建跨设备体验 | Google I/O 大会精彩回顾相关的知识,希望对你有一定的参考价值。

作者 / android 团队

在今年的 Google I/O 大会上,我们讨论了您的应用如何适配 Android 设备的各种屏幕尺寸。如果您错过了大会直播,可通过本文了解其中最重要的内容:

△ 无缝构建跨设备体验 | Google I/O 大会精彩回顾

平板设备、可折叠设备和大屏设备

在设计应用时,使其能够在大屏幕设备 (包括平板设备、可折叠设备和 Chrome OS 笔记本电脑) 上流畅运行变得越来越重要。目前已经有超过 2.5 亿台大屏幕的 Android 设备投入使用。与此同时,全新可折叠设备也让用户能够更轻松地处理多项任务,并开创了无需持握的桌面模式新体验。请参阅在 Samsung Galaxy Z Fold2 上使用桌面模式的 Disney+ 示例。

△ 在 Samsung Galaxy Z Fold2 上使用桌面模式的 Disney+ 示例

幸运的是,设计可无缝缩放以适配任何设备尺寸的应用也变得更加容易——包括在 Chrome OS 和可折叠设备上动态调整大小,以及利用 Jetpack Compose 或 ConstraintLayout 构建响应式布局。我们还研究了用户与大屏幕设备的交互方式,例如手指在屏幕上放置的位置,并为您提供 API 和工具以简化此类交互体验:

  • SlidingPaneLayout 1.2.0 可帮助您自动调整内容大小,以适配更多空间;

  • 垂直导航栏在大屏幕上提供更符合人体工程学的体验;

  • Constraint Layout 2.1 和 MotionLayout 有助于更新折叠和过渡状态;

  • 组件上的最大宽度可避免操作过程中出现糟糕的 UI 拉伸问题;

  • Jetpack WindowManager 可让您轻松运用新硬件功能,如铰链和折叠。

  • 响应式布局

    https://developer.android.google.cn/guide/topics/ui/responsive-layout-overview

  • SlidingPaneLayout 1.2.0

    https://developer.android.google.cn/jetpack/androidx/releases/slidingpanelayout

  • 垂直导航栏

    https://material.io/components/navigation-rail

  • Constraint Layout 2.1

    https://developer.android.google.cn/jetpack/androidx/releases/constraintlayout

  • MotionLayout

    https://developer.android.google.cn/reference/androidx/constraintlayout/motion/widget/MotionLayout

  • Jetpack WindowManager

    https://developer.android.google.cn/jetpack/androidx/releases/window

我们还对 Android 平台、Chrome OS 和 Jetpack WindowManager 进行了更新,优化默认情况下的应用运行体验。例如,许多 UI 元素现在具有默认的最大宽度值,以确保其在大屏幕上的呈现效果更加美观,而对 Display API 的改进可确保现有应用即使不使用 WindowManager 来查询窗口指标,也能够继续在可折叠设备上正确呈现。

您可以观看下方演讲视频,详细了解本次 Google I/O 上更多帮助您针对大屏幕设备进行构建的详情:

△ 可折叠设备,平板电脑和大屏幕更新一览

  • 腾讯视频链接

    https://v.qq.com/x/page/g3248o9baj7.html

  • Bilibili 视频链接

    https://www.bilibili.com/video/BV1r44y1r7Q2

△ 针对大屏幕,为您的应用做好准备的 5 个技巧

△ Chrome OS 的输入事项

△ 优化您的 Android 游戏和应用,以便在 Chrome OS 上运行

更多详情,您可以查看 "Android 开发者" 公众号之前的推文《可折叠设备、平板设备和大屏设备更新一览》,或查看有关 Google Duo 如何提高参与度和改进评分的案例研究。

  • Google Duo 如何提高参与度和改进评分

    https://developer.android.google.cn/stories/apps/google-duo

Wear OS

我们发布了 Wear 平台迄今为止最大的更新,其中包含新功能、API 和工具,可帮助开发者打造美观、高品质的可穿戴体验。

我们推出的全新 Jetpack API 可帮助您简化开发。Jetpack 卡片库让用户可以快速访问他们最需要的信息,以及提供符合预期的操作互动。另一项值得注意的新增功能是 Ongoing Activities API,使您能够让用户在导航至别处 (以开始一些其他任务,例如音乐播放) 后再返回到您的应用。这两个库目前都处于 Alpha 阶段。

  • 卡片库

    https://developer.android.google.cn/training/articles/wear-tiles

  • Ongoing Activities API

    https://developer.android.google.cn/training/wearables/ongoing-activity

我们还发布了一套新的健康和健身 API,其作为设备上传感器和相关算法的中介,为应用提供与活动、锻炼和健康相关的高质量数据。健康服务平台 Alpha 版现在已开放使用。

  • 健康服务平台

    https://developer.android.google.cn/training/wearables/health-services

下载 Android Studio Arctic Fox Beta 版试用新的 Wear 系统镜像开发者预览版,并开始为新平台准备您的应用。您可以查看下方的本次 Google I/O 演讲视频详细了解相关公告:

△ Wear 更新一览

△ 在 Wear 中创建您的第一张卡片

  • 即刻下载 Android Studio Arctic Fox Beta 版

    https://developer.android.google.cn/studio/preview

您还可以查看 "Android 开发者" 公众号之前的推文《一起看 I/O | Wear 更新一览》了解更多详情,也可以通过下方演讲视频了解 Spotify 如何在 Wear 上进行构建。

△ Spotify 如何在 Wear 上进行构建

Android TV

在今年的 I/O 大会上,我们发布了几项新工具和新功能,以简化 Android TV 操作系统的开发:

  • Cast Connect 与 Stream Transfer 搭配,支持现有音频和视频在投射设备之间流式传输,而 Stream Expansion 可支持同时在多个设备上播放音频。

  • 我们现在将首款 Google TV 模拟器与 Android TV 模拟器一并推出,两者都在 Android 11 上运行。

  • Firebase Test Lab 即将增加 Android TV 支持,以便您能够在云端通过成百上千部虚拟设备测试您的应用。实体设备即将推出。

  • 我们将在 ADT-3 上为电视提供 Android 12 Beta 1 版本

  • Cast Connect

    https://developers.google.cn/cast/docs/android_tv_receiver/core_features

这些更新让您可以更轻松地在一系列设备配置中构建和测试应用,同时将最新的 Android 12、Google Assistant 和 Cast 功能引入电视。如需了解详情,请观看 I/O 大会的 Android TV 和 Google TV 更新一览演讲视频:

△ Android TV 和 Google TV 更新一览

Android for Cars

Android Auto 支持应用程序与许多现代汽车中内置的信息娱乐显示器连接。为了简化操作,我们最近将 Android for Cars 应用库纳入 Jetpack。该库支持导航、电动汽车充电和停车应用直接与兼容的汽车集成。

我们计划在未来将其扩展到更多应用类别,因此如果您有兴趣将您的应用引入 Android Auto,请填写这份意向表,也可以访问官方文档,立即开始使用 Android for Cars 应用库。请观看 I/O 大会的 Android for Cars 更新一览演讲视频,或阅读博文了解更多详情。

△ Android for Cars 更新一览

  • Android for Cars 应用库纳入 Jetpack

    https://android-developers.googleblog.com/2021/03/android-auto-apps-powered-by-jetpack.html

  • 意向表

    https://docs.google.com/forms/d/1qu-KzNZH260dbZlDSXEHMkd1iqm2fMv2AoFxPozeXgs/viewform

  • 官方文档

    https://developer.android.google.cn/cars

  • 博文: Android for Cars 更新一览

    https://android-developers.googleblog.com/2021/05/whats-new-with-android-for-cars.html

推荐阅读

如页面未加载,请刷新重试

 点击屏末  | 即刻查看更多 Google I/O 2021 精彩视频


以上是关于无缝构建跨设备体验 | Google I/O 大会精彩回顾的主要内容,如果未能解决你的问题,请参考以下文章

Google I/O 大会上的 Android Things 亮点汇总

改善 Kotlin 开发体验;让 Android P 更加智能... | 2018 Google I/O 亮点汇总

I/O 照相亭 | Flutter + Firebase = 轻松构建 Web 应用

Google I/O 2021:更新的 TensorFlow,更好的使用体验

抖音火山版背后的 Flutter打造无缝体验的 Android 13,本次谷歌开发者大会你看了吗?...

HMS Core 6.0全球上线华为钥匙环服务,打造跨应用跨形态无缝登录体验