Pratinjau Developer SDK Lintas perangkat didistribusikan melalui platform open source project Anda. Pratinjau ini tersedia bagi komunitas pengembang untuk membuat prototipe dan memvalidasi pengalaman multiperangkat tetapi tidak dimaksudkan untuk digunakan dalam produksi menggunakan berbagai aplikasi obrolan.
Menyiapkan Layanan Google Play
Sebelum Anda mulai {i>coding<i}, memastikan Layanan Google Play sudah diinstal. SDK Lintas perangkat ada dalam Pratinjau Developer dan hanya tersedia melalui Program Beta Layanan Google Play. Lihat panduan ini tentang cara untuk mendaftar dalam Program Beta.
Setelah Anda mendaftar ke Program Beta dan menginstal versi beta yang sesuai Layanan Google Play, 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 sebagai berikut:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
Selama Pratinjau Developer, API dapat berubah, jadi periksa catatan rilis secara berkala untuk memastikan Anda menggunakan SDK Lintas perangkat versi terbaru.
Salah satu manfaat menggunakan SDK Lintas
perangkat adalah menyederhanakan
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, beri otorisasi peer-to-peer komunikasi, dan memulai aplikasi target di perangkat penerima.
- Komunikasi yang aman: Mengaktifkan data dua arah yang terenkripsi dan berlatensi rendah berbagi antarperangkat yang diberi otorisasi.
- Sesi multiperangkat: Mentransfer atau memperluas pengalaman pengguna aplikasi lintas 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 lebih lanjut penggunaan spesifik API ini di bagian bagian, atau lihat repositori aplikasi contoh.
Aplikasi Contoh
Kami telah menyiapkan sejumlah aplikasi untuk mendemonstrasikan penggunaan SDK Lintas perangkat. Aplikasi contoh ini dibuat berdasarkan game Rock, Paper, Scissors sederhana sebagai intuitif dan interaktif untuk membiasakan diri dengan API. Rab mendorong Anda untuk mengeksplorasi dan memodifikasi kode contoh untuk melihat cara menggunakan:
- Penemuan Perangkat
- Koneksi Aman
- Transfer Sesi
- Sesi Bersama
Periksa Batu, Kertas, Gunting Lintas Perangkat di GitHub.