La version Preview développeur du SDK inter-appareil est disponible via une plate-forme Open Source projet. Cette preview permet à la communauté de développeurs de créer des prototypes Valider des expériences multi-appareils, mais n'est pas destinée à une utilisation en production applications.
Configurer les services Google Play
Avant de commencer à coder, assurez-vous que les services Google Play sont installés. Le SDK inter-appareil est en version Preview développeur et n'est disponible que via la Programme bêta des services Google Play. Voir ce guide qui explique comment pour vous inscrire au programme bêta.
Une fois inscrit au programme bêta et installé la version bêta appropriée services Google Play, vous êtes prêt à développer des expériences multi-appareils avec le SDK inter-appareil.
Dépendances et autorisations
Tout d'abord, ouvrez le fichier build.gradle
du module de votre application et ajoutez une dépendance à
SDK inter-appareil comme suit:
dependencies {
implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}
L'API est susceptible d'être modifiée en version Preview développeur. Consultez les notes de version. régulièrement pour vous assurer que vous utilisez la dernière version du SDK inter-appareil.
L'un des avantages de l'utilisation du SDK inter-appareil
découverte locale, comme BLUETOOTH_CONNECT
, BLUETOOTH_SCAN
et
ACCESS_FINE_LOCATION
API inter-appareils
Chaque API du SDK inter-appareil vise à résoudre une tâche courante dans un framework multi-appareil:
- Détection d'appareils: trouvez facilement les appareils à proximité et autorisez le peer-to-peer communication et démarrer l'application cible sur l'appareil récepteur.
- Communications sécurisées: données bidirectionnelles chiffrées, à faible latence et à faible latence entre des appareils autorisés.
- Sessions multi-appareils: transférer ou étendre l'expérience utilisateur d'une application sur plusieurs appareils.
Ces API sont disponibles via les classes Discovery
et Sessions
:
Kotlin
val discovery = Discovery.create(context) val sessions = Sessions.create(context)
Java
Discovery discovery = Discovery.create(context); Sessions sessions = Sessions.create(context);
Pour en savoir plus sur les utilisations spécifiques de ces API, consultez les ressources suivantes : ou consultez notre dépôt d'exemple d'application.
Exemples d'applications
Nous avons préparé un certain nombre d'applications pour illustrer le fonctionnement du SDK multi-appareil. Ces exemples d'applications sont construits autour d'un simple jeu "Rock, Paper, Scissors" intuitive et interactive de vous familiariser avec les API. Mer vous invitons à explorer et à modifier l'exemple de code pour apprendre à utiliser:
- Détection d'appareils
- Connexions sécurisées
- Transfert de sessions
- Sessions partagées
Départ Pierre, papier et ciseaux inter-appareils sur GitHub.