Memulai

Pratinjau Developer SDK Lintas perangkat didistribusikan melalui project open source. Pratinjau ini tersedia bagi komunitas developer untuk membuat prototipe dan memvalidasi pengalaman multiperangkat, tetapi tidak dimaksudkan untuk digunakan dalam aplikasi produksi.

Menyiapkan Layanan Google Play

Sebelum memulai coding, pastikan Layanan Google Play sudah diinstal. SDK Lintas perangkat masih dalam Pratinjau Developer dan hanya tersedia melalui Program Beta Layanan Google Play. Lihat panduan ini tentang cara mendaftar ke Program Beta.

Setelah mendaftar ke Program Beta dan menginstal Layanan Google Play versi beta yang sesuai, Anda siap untuk mulai mengembangkan pengalaman multiperangkat dengan SDK Lintas perangkat.

Dependensi dan izin

Pertama, buka file build.gradle modul aplikasi dan tambahkan dependensi pada SDK Lintas perangkat seperti berikut:

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

API dapat berubah selama Pratinjau Developer, jadi periksa catatan rilis secara rutin untuk memastikan Anda menggunakan SDK Lintas perangkat versi terbaru.

Salah satu manfaat menggunakan SDK Lintas perangkat adalah memisahkan penemuan lokal, seperti BLUETOOTH_CONNECT, BLUETOOTH_SCAN, dan ACCESS_FINE_LOCATION.

API lintas perangkat

Setiap API di SDK Lintas perangkat ditujukan untuk menyelesaikan tugas umum dalam framework multiperangkat:

  • Penemuan perangkat: Temukan perangkat di sekitar dengan mudah, izinkan komunikasi peer-to-peer, dan mulai aplikasi target di perangkat penerima.
  • Komunikasi yang aman: Mengaktifkan berbagi data dua arah yang terenkripsi, berlatensi rendah, dan dua arah antar-perangkat yang diizinkan.
  • Sesi multiperangkat: Mentransfer atau memperluas pengalaman pengguna aplikasi di seluruh perangkat.

API ini tersedia melalui class Discovery dan Sessions:

Kotlin

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

Java

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

Anda dapat mempelajari penggunaan spesifik API ini lebih lanjut di bagian berikut, atau melihat repositori aplikasi contoh kami.

Aplikasi Contoh

Kami telah menyiapkan sejumlah aplikasi untuk mendemonstrasikan cara kerja SDK Lintas perangkat. Aplikasi contoh ini di-build berdasarkan game Rock, Paper, Scissors sederhana sebagai cara yang intuitif dan interaktif untuk memahami API. Sebaiknya Anda mempelajari dan memodifikasi kode contoh untuk melihat cara menggunakan:

  • Penemuan Perangkat
  • Koneksi Aman
  • Transfer Sesi
  • Sesi yang Dibagikan

Lihat Cross-device Rock, Paper, Scissors di GitHub.