Precondizioni
L'Anteprima per sviluppatori non è destinata all'utilizzo nelle applicazioni di produzione. Di conseguenza, richiede l'utilizzo di una versione beta di Google Play Services. Consulta questa guida su come registrarti al Programma beta.
Per eseguire e testare le esperienze multi-dispositivo, devi avere almeno due dispositivi Android (ad esempio, un telefono e un tablet). I dispositivi devono:
- Avere Google Play Services beta installato
- Usa lo stesso Account Google principale
- Abbiano attivato la funzionalità Quick Share e siano visibili ai dispositivi nelle vicinanze.
- Devono essere vicini
Esegui il deployment delle app
Implementazione tramite Android Studio
Quando esegui il deployment tramite Android Studio, completa i seguenti passaggi:
- Apri il progetto Android Studio per l'app.
- Vai a Esegui > Modifica configurazioni. Viene visualizzata la finestra Esegui/configura configurazione debug.
- In Opzioni di avvio, imposta Avvia sull'attività principale dell'app o su più dispositivi.
- Fai clic su Applica, quindi su OK.
- Fai clic su Esegui per installare l'app sul dispositivo di test.
Esegui il deployment utilizzando la riga di comando
Quando esegui il deployment utilizzando la riga di comando, ripeti i passaggi per tutti i dispositivi utilizzati per testare l'esperienza multi-dispositivo. Questa sezione presuppone che il nome del modulo
dell'app sia crossdevice-app
.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
Suggerimenti per il debug
Per eseguire il debug dell'app, fai clic sul pulsante Debug in Android Studio.
Data la natura asincrona e distribuita delle esperienze multidispositivo, potrebbe essere difficile fare affidamento solo sul debug. Sfrutta il logging e l'analisi. L'SDK cross-device è progettato per fornire callback sia per le operazioni riuscite che per quelle non riuscite. Di conseguenza, è importante gestire i callback e gli output dei log per semplificare il debug.
Se il trasferimento non è riuscito e non riesci ad avviare il rilevamento del dispositivo o una nuova sessione, puoi provare ad attivare e disattivare la modalità aereo per ripristinare rapidamente lo stato di condivisione rapida.
Condividi il tuo feedback
Il tuo feedback è fondamentale per l'Anteprima per gli sviluppatori dell'SDK cross-device. Facci sapere se hai problemi o hai idee per migliorare l'SDK cross-device su Android.