L'Anteprima per gli sviluppatori di SDK cross-device viene distribuita tramite un sistema open source progetto. Questa anteprima è disponibile per la community di sviluppatori per realizzare un prototipo e convalidare esperienze multi-dispositivo, ma non è destinato all'uso in produzione diverse applicazioni.
Configura Google Play Services
Prima di iniziare a programmare, assicurati che Google Play Services sia installato. L'SDK cross-device è in Anteprima per gli sviluppatori ed è disponibile solo tramite la Programma beta Google Play Services. Consulta questa guida su come per registrarti al Programma beta.
Una volta iscritto al Programma Beta e installato la versione beta appropriata di Google Play Services, puoi iniziare a sviluppare esperienze multi-dispositivo con l'SDK cross-device.
Dipendenze e autorizzazioni
Innanzitutto, apri il file build.gradle
del modulo dell'app e aggiungi una dipendenza al
SDK cross-device come segue:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
Durante l'Anteprima per gli sviluppatori, l'API è soggetta a modifiche, quindi controlla le note di rilascio regolarmente per assicurarti di utilizzare l'ultima versione dell'SDK cross-device.
Uno dei vantaggi dell'utilizzo dell'SDK cross-device è che astrae
rilevamento locale, ad esempio BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
e
ACCESS_FINE_LOCATION
.
API cross-device
Ogni API nell'SDK cross-device è finalizzata a risolvere un'attività comune all'interno di un framework multi-dispositivo:
- Rilevamento dei dispositivi: trova facilmente i dispositivi nelle vicinanze e autorizza il peer-to-peer la comunicazione e avvia l'applicazione di destinazione sul dispositivo di destinazione.
- Comunicazioni sicure: abilita dati criptati, a bassa latenza e bidirezionali la condivisione tra dispositivi autorizzati.
- Sessioni multidispositivo: trasferisci o estendi l'esperienza utente di un'applicazione su più dispositivi.
Queste API sono disponibili tramite i corsi Discovery
e Sessions
:
Kotlin
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
Java
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
Puoi scoprire di più sugli utilizzi specifici di queste API nei seguenti o consulta le nostre repository di app di esempio.
Applicazioni di esempio
Abbiamo preparato una serie di app per mostrare l'SDK cross-device in azione. Queste app di esempio sono basate su un semplice gioco di pietra, carta e forbici come un modo intuitivo e interattivo per familiarizzare con le API. Me ti consigliamo di esplorare e modificare il codice campione per vedere come utilizzare:
- Rilevamento dispositivi
- Connessioni sicure
- Trasferimento di sessioni
- Sessioni condivise
Paga Cross-device, carta, forbici su GitHub.