Inizia

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.