始めましょう

クロスデバイス SDK デベロッパー プレビューは、オープンソース プロジェクトです。デベロッパー コミュニティは、このプレビュー版を使用して、 マルチデバイス エクスペリエンスを検証するが、本番環境での使用は想定されていない 説明します。

Google Play 開発者サービスをセットアップする

コーディングを始める前に Google Play 開発者サービスがインストールされていることを確認します。 クロスデバイス SDK はデベロッパー プレビューの段階であり、 Google Play 開発者サービス ベータ版プログラム。詳しくは、 こちらのガイドで ベータ版プログラムに登録する必要があります。

ベータ版プログラムに登録し、適切なベータ版プログラムをインストールしたら、 Google Play 開発者サービスを使用して、マルチデバイス エクスペリエンスの開発を開始できます クロスデバイス SDK で 測定する必要があります

依存関係と権限

まず、アプリ モジュールの build.gradle ファイルを開き、 クロスデバイス SDK:

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

デベロッパー プレビュー期間中に API は変更される可能性があるため、リリースノートをご確認ください 最新バージョンのクロスデバイス SDK を使用していることを確認してください。

クロスデバイス SDK を使用するメリットの 1 つは、 ローカル検出(BLUETOOTH_CONNECTBLUETOOTH_SCANACCESS_FINE_LOCATION

クロスデバイス API

クロスデバイス SDK の各 API は、 マルチデバイス フレームワーク:

  • デバイスの検出: 簡単に付近のデバイスの検出、ピアツーピアの認証を行えます 通信し、受信デバイスでターゲット アプリケーションを起動します。
  • 安全な通信: 暗号化された低レイテンシの双方向データを実現 認証されたデバイス間で共有できます
  • マルチデバイス セッション: アプリのユーザー エクスペリエンスを転送または拡張する 。

これらの API は Discovery クラスと Sessions クラスで使用できます。

Kotlin

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

Java

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

これらの API の具体的な用途について詳しくは、以下をご覧ください。 セクションを使用するか、 サンプルアプリ リポジトリ

サンプル アプリケーション

クロスデバイス SDK の実際の動作をデモンストレーションするためのアプリを多数ご用意しています。 これらのサンプルアプリは、シンプルな Rock, Paper, Scissors ゲームをベースとして作られています。 直感的でインタラクティブな方法で API に慣れることができます。水 サンプルコードを確認し、変更して使用方法を確認することをおすすめします。

  • デバイス検出
  • 安全な接続
  • セッション転送
  • 共有セッション

チェックアウト GitHub の Cross-device Rock, Paper, Scissors