开始使用

跨设备 SDK 开发者预览版通过开源软件分发 项目。此预览版可供开发者社区进行原型设计和 可验证多设备体验,但不适合在生产环境中使用 应用。

设置 Google Play 服务

在开始编码之前 确保已安装 Google Play 服务。 Cross device SDK 目前为开发者预览版,只能通过 Google Play 服务 Beta 版计划。请参阅 本指南 注册加入 Beta 版计划。

在您注册测试版计划并安装了合适的测试版后, Google Play 服务,您可以开始开发多设备体验了 跨设备 SDK。

依赖项和权限

首先,打开应用模块 build.gradle 文件,并添加对 Cross Device SDK,如下所示:

dependencies {
    implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}

在开发者预览版期间,API 可能会发生变化,因此请查看版本说明 定期检查,以确保您使用的是最新版 Cross device SDK。

使用跨设备 SDK 的好处之一是,它能够 本地发现,例如 BLUETOOTH_CONNECTBLUETOOTH_SCANACCESS_FINE_LOCATION

跨设备 API

Cross Device SDK 中的每个 API 都旨在 多设备框架:

  • 设备发现:轻松找到附近的设备,授权点对点连接 并在接收设备上启动目标应用。
  • 安全通信:支持加密的低延迟双向数据 可在授权设备之间共享。
  • 多设备会话:传输或扩展应用的用户体验 跨设备访问。

这些 API 通过 DiscoverySessions 类提供:

Kotlin

val discovery = Discovery.create(context)
val sessions = Sessions.create(context)

Java

Discovery discovery = Discovery.create(context);
Sessions sessions = Sessions.create(context);

如需详细了解这些 API 的具体用途,请参阅以下文档 部分,或参阅我们的 示例应用代码库

示例应用

我们准备了一些应用来演示 Cross device SDK 的实际应用。 这些示例应用围绕一个简单的石头剪刀布游戏构建 一种直观、交互式的方式,帮助您熟悉各种 API。周三 建议您探索和修改示例代码,了解如何使用:

  • 设备发现
  • 安全连接
  • 会话转移
  • 共享的会话

结账 在 GitHub 上跨设备浏览石头、布、剪刀