Introduction à Android Wear
Avec l’introduction de Google Android Wear, vous n’êtes plus limité aux téléphones et tablettes quand il s’agit de développer de grandes applications Android. La prise en charge de Xamarin.Android pour Android Wear vous permet d’exécuter du code C# sur votre poignet ! Cette introduction fournit une vue d’ensemble de base d’Android Wear, décrit ses fonctionnalités clés et offre une vue d’ensemble des fonctionnalités disponibles dans Android Wear 2.0. Il répertorie certains des appareils Android Wear les plus populaires et fournit des liens vers la documentation Google Android Wear essentielle pour une lecture plus approfondie.
Vue d’ensemble
Android Wear s’exécute sur un large éventail d’appareils, notamment la première génération de Motorola 360, la montre G de LG et le Samsung Gear Live. Une deuxième génération, notamment SmartWatch 3 de Sony, a également été publiée avec des fonctionnalités supplémentaires, notamment le GPS intégré et la lecture de musique hors connexion. Pour Android Wear 2.0, Google s’est associé à LG pour deux nouvelles montres : lg Watch Sport et lg Watch Style.
Xamarin.Android 5.0 et versions ultérieures prend en charge Android Wear via notre prise en charge d’Android 4.4W (API 20) et un package NuGet qui ajoute des contrôles d’interface utilisateur spécifiques à l’usure supplémentaires. Xamarin.Android 5.0 et versions ultérieures incluent également des fonctionnalités pour empaqueter vos applications Wear. Les packages NuGet sont également disponibles pour Android Wear 2.0, comme décrit plus loin dans ce guide.
Principes de base d’Android Wear
Android Wear a un paradigme d’interface utilisateur qui diffère de celui des applications portables Android. La première vague d’applications Wear a été conçue pour étendre une application portable complémentaire d’une certaine manière, mais à partir d’Android Wear 2.0, les applications Wear peuvent être utilisées autonomes. Lorsque vous déployez une application Wear, elle est empaquetée avec une application portable complémentaire. Étant donné que la plupart des applications Wear dépendent d’une application complémentaire portable, elles ont besoin d’un moyen de communiquer avec les applications portables. Les sections suivantes décrivent ces scénarios d’utilisation et décrivent les fonctionnalités Android Wear essentielles.
Scénarios d’utilisation
La première version d’Android Wear s’est concentrée principalement sur l’extension des applications portables actuelles avec des notifications améliorées et la synchronisation des données entre l’application portable et l’application portable. Par conséquent, ces scénarios sont relativement simples à implémenter.
Notifications portables
La façon la plus simple de prendre en charge Android Wear consiste à tirer parti de la nature partagée des notifications entre l’appareil portable et l’appareil portable. En utilisant l’API de notification v4 de prise en charge et la WearableExtender
classe (disponible dans la bibliothèque de support Android Xamarin), vous pouvez appuyer sur les fonctionnalités natives de la plateforme, telles que le style de boîte de réception carte s ou l’entrée vocale.
Applications compagnons
Une autre stratégie consiste à créer une application complète qui s’exécute en mode natif sur l’appareil portable et les paires avec une application portable complémentaire.
Interface utilisateur
Le modèle de navigation principal pour Wear est une série de carte s organisées verticalement. Chacune de ces carte peut avoir des actions associées qui sont superposées sur la même ligne. La GridViewPager
classe fournit cette fonctionnalité ; elle respecte le même concept d’adaptateur que ListView
.
En règle générale, vous associez un GridViewPager
FragmentGridPagerAdaptor
(ou GridPagerAdaptor
) qui vous permet de représenter chaque cellule de ligne et de colonne sous la forme d’un Fragment
:
Porter utilise également des boutons d’action qui se composent d’un grand cercle coloré avec un petit texte de description sous celui-ci (comme illustré ci-dessus).
Android Wear 2.0 ajoute un tiroir de navigation, un tiroir d’action et des boutons d’action inline à l’interface utilisateur Wear. Pour plus d’informations sur les éléments d’interface utilisateur Android Wear 2.0, consultez la rubrique Anatomie Android.
Communications
Android Wear fournit deux API de communication différentes pour faciliter les communications entre les applications portables et les applications portables complémentaires :
API de données : cette API est similaire à un magasin de données synchronisé entre l’appareil portable et l’appareil portable. Android s’occupe de propager les changements entre les appareils portables et portables lorsqu’il est optimal de le faire. Lorsque l’élément portable est hors limites, il met en file d’attente la synchronisation pour une période ultérieure. Le point d’entrée principal de cette API est WearableClass.DataApi
. Pour plus d’informations sur cette API, consultez la rubrique Éléments de données de synchronisation Android.
API de message : cette API vous permet d’utiliser un chemin de communication de niveau inférieur : une petite charge utile est envoyée unidirectionnelle sans synchronisation entre les applications portables et portables.
Le point d’entrée principal de cette API est WearableClass.MessageApi
.
Pour plus d’informations sur cette API, consultez la rubrique Envoi et réception de messages Android.
Vous pouvez choisir d’inscrire des rappels pour recevoir ces messages via chacune des interfaces d’écouteur d’API ou, sinon, implémenter un service dans votre application qui dérive WearableListenerService
de .
Ce service sera automatiquement instancié par Android Wear.
Déploiement
Chaque application portable est déployée avec son propre fichier APK incorporé à l’intérieur de l’APK de l’application principale. Cet empaquetage est géré automatiquement dans Xamarin.Android 5.0 et versions ultérieures, mais doit être effectué manuellement pour les versions de Xamarin.Android antérieures à la version 5.0. L’utilisation de l’empaquetage explique plus en détail le déploiement.
Aller plus loin
La meilleure façon de vous familiariser avec Android Wear consiste à créer et tester votre première application. La liste suivante fournit un ordre de lecture recommandé pour vous aider à accélérer rapidement :
Setup &Installation fournit des instructions détaillées pour l’installation et la configuration de votre environnement de développement pour la création d’applications Xamarin.Android Wear.
Une fois que vous avez installé les packages requis et configuré un émulateur ou un appareil, consultez Hello, Wear pour obtenir des instructions pas à pas qui expliquent comment créer un petit projet Android Wear qui gère les clics de bouton et affiche un compteur de clic sur l’appareil Wear.
Le déploiement et le test fournissent des informations plus détaillées sur la configuration et le déploiement sur des émulateurs et des appareils, notamment des instructions sur le déploiement de votre application sur un appareil Wear via Bluetooth.
L’utilisation des tailles d’écran explique comment afficher un aperçu et optimiser votre interface utilisateur pour les différentes tailles d’écran disponibles sur les appareils Wear.
L’utilisation de l’empaquetage décrit les étapes permettant d’empaqueter manuellement les applications Wear pour la distribution sur Google Play.
Une fois que vous avez créé votre première application Wear, vous pouvez essayer de créer un visage de montre personnalisé pour Android Wear. La création d’un visage espion fournit des instructions pas à pas et un exemple de code pour développer un service de visage de montre numérique supprimé, suivi d’un code supplémentaire qui l’améliore à un visage de montre de style analogique avec des fonctionnalités supplémentaires.
Android Wear 2.0
Android Wear 2.0 introduit une variété de nouvelles fonctionnalités et fonctionnalités, telles que les complications, les dispositions courbes, les tiroirs de navigation et d’action, et les notifications étendues. De plus, Wear 2.0 vous permet de créer des applications autonomes qui fonctionnent indépendamment des applications portables. La nouvelle fonctionnalité de mouvement de poignet permet des interactions unidirectuelles avec votre application. Les sections suivantes mettent en évidence ces fonctionnalités et fournissent des liens pour vous aider à les utiliser dans votre application.
Installer les packages Wear 2.0
Pour créer une application Wear 2.0 avec Xamarin.Android, vous devez ajouter le package Xamarin.Android.Wear v2.0 à votre projet (cliquez sur l’onglet Parcourir) :
Ce package NuGet contient des liaisons pour les bibliothèques Wearable et Wear Compat de support Android.
Outre Xamarin.Android.Wear, nous vous recommandons d’installer Xamarin.GooglePlayServices.Wearable NuGet :
Fonctionnalités clés de l’usure 2.0
Android Wear 2.0 est la plus grande mise à jour d’Android Wear depuis son lancement initial en 2014. Les sections suivantes mettent en évidence les principales fonctionnalités d’Android Wear 2.0 et les liens sont fournis pour vous aider à commencer à utiliser ces nouvelles fonctionnalités dans votre application.
Complications
Les complications sont de petits widgets de visage de montre que vous pouvez voir en un coup d’œil sans avoir à balayer le visage de la montre. Les complications sont similaires aux widgets de tableau de bord de style bureau ; ils affichent des informations telles que la météo, la durée de vie de la batterie, les événements de calendrier et les statistiques d’application de fitness :
Pour plus d’informations sur les complications, consultez la rubrique Complications du visage Android Watch.
Dispositions courbes
Wear 2.0 introduit de nouvelles fonctionnalités pour l’affichage de dispositions courbées sur les appareils de port rond. Plus précisément, la nouvelle WearableRecyclerView
classe est optimisée pour afficher une liste d’éléments verticaux sur des affichages arrondis :
WearableRecyclerView
étend la RecyclerView
classe pour prendre en charge les dispositions courbes et les mouvements de défilement circulaire. Pour plus d’informations, consultez la documentation de l’API Android WearableRecyclerView .
Applications autonomes
Les applications Android Wear 2.0 peuvent fonctionner indépendamment des applications portables. Cela signifie que, par exemple, une montre intelligente peut continuer à offrir des fonctionnalités complètes même si l’appareil portable compagnon est désactivé ou loin de l’appareil portable portable. Pour plus d’informations sur cette fonctionnalité, consultez la rubrique Applications autonomes Android.
Fonctionnalités
Il existe de nombreuses fonctionnalités telles que les actions inline, la réponse intelligente, l’entrée à distance, les notifications développées et un nouveau mode de pontage pour les notifications. Pour plus d’informations sur les nouvelles fonctionnalités wear 2.0, consultez la vue d’ensemble de l’API Android.
Appareils
Voici quelques exemples d’appareils qui peuvent exécuter Android Wear :
Pour aller plus loin
Consultez la documentation Android Wear de Google :
- À propos d’Android Wear
- Principes de conception de l’application Android Wear
- bibliothèque android.support.wearable
- Android Wear 2.0
Résumé
Cette introduction a fourni une vue d’ensemble d’Android Wear. Il a décrit les fonctionnalités de base d’Android Wear et inclus une vue d’ensemble des fonctionnalités introduites dans Android Wear 2.0. Il a fourni des liens vers des lectures essentielles pour aider les développeurs à démarrer avec le développement Xamarin.Android Wear, et il a répertorié des exemples de certains des appareils Android Wear actuellement sur le marché.