Capture d'écran de l'application Android

Salut tout le monde! C’est l’heure de la sortie d’Android en décembre 2021. Cela fait un certain temps depuis la dernière version d’Android car l’équipe a été très occupée à travailler sur de nombreuses fonctionnalités nouvelles et passionnantes. Pour commencer, nous aimerions annoncer qu’il existe désormais une application Wear OS que vous pouvez trouver dans le Play Store en même temps que la sortie de l’application pour téléphone d’aujourd’hui !

Obtenez le sur Google Play

Porter OS bêta

Au cours des deux derniers mois, le référentiel Android a vu de nombreux nouveaux contributeurs arriver et apporter un travail incroyable. Une application Wear OS Beta est désormais disponible sur le Play Store ! Un grand merci à leroyboerefijn, dshokouhi, JBassett, Kisty, apo-mak, SkechyWolf et HunterX86 pour tout votre travail acharné ! Beaucoup de travail a été fait pour partager la base de code entre le téléphone et la montre car nous voulions que la montre ait également une expérience autonome au cas où vous ne seriez pas à proximité de votre téléphone. L’application restera en version bêta pendant plusieurs mois, mais nous pensons qu’elle est prête à être utilisée dans son état actuel. La raison pour laquelle nous avons décidé de le conserver avec une étiquette bêta pour le moment est qu’il y a encore du travail à faire et que certaines des bibliothèques sous-jacentes utilisées n’ont pas encore reçu de version stable.

Capture d'écran de Wear OS au poignet

À partir d’aujourd’hui, vous pouvez vous connecter à l’application à l’aide de la montre ou vous pouvez ouvrir l’application pour téléphone et accéder à la configuration de l’application et vous connecter à l’aide de la nouvelle section des paramètres Wear OS ! Une fois connecté, vous verrez un bref écran de chargement pendant que nous préparons vos entités. Pour éviter certains des retards de chargement, nous avons une fonction Favoris qui vous permettra d’ajouter vos entités les plus utilisées pour apparaître en haut de l’application pour un accès rapide et facile. Vous pouvez ajouter/supprimer ces entités à l’aide de l’écran Paramètres de l’application de la montre ou vous pouvez ajouter/supprimer et modifier l’ordre à l’aide de l’application du téléphone. Nous vous recommandons fortement de configurer vos entités préférées car elles seront disponibles pendant le processus de chargement.

Capture d'écran de l'écran d'accueil de Wear OS
Capture d’écran de l’écran d’accueil de Wear OS

L’application Wear OS propose également une vignette pour un accès encore plus rapide pour exécuter ou basculer vos appareils sans avoir besoin d’ouvrir l’application. Vous pouvez sélectionner jusqu’à 7 entités à basculer ou à exécuter dans la partie paramètres de l’application. Nous vous recommandons d’utiliser des icônes MDI personnalisées pour distinguer facilement vos entités, car la valeur par défaut rendra difficile la distinction lorsque vous avez 2 lumières côte à côte.

Capture d'écran de Wear OS Tile
Capture d’écran de Wear OS Tile

La prise en charge initiale des capteurs a également été ajoutée ! Lors de la connexion, les capteurs de batterie par défaut seront enregistrés sur votre serveur Home Assistant. L’application attendra qu’une connexion réseau fournisse une mise à jour afin que vous n’ayez pas à vous soucier de maintenir constamment une connexion. Bientôt, nous envisagerons d’ajouter une interface utilisateur pour activer/désactiver les capteurs, ainsi que d’évaluer tous les capteurs de téléphone actuels et d’ajouter ceux que nous pouvons !

Une chose à garder à l’esprit est qu’il est important de s’assurer que le téléphone et la montre sont sur la même version afin que certaines des fonctionnalités fonctionnent comme prévu. N’hésitez pas à rejoindre la version bêta et à aider au développement en trouvant des bogues et en soumettant des demandes de fonctionnalités ! Soyez à l’affût des futures mises à jour de l’application Wear OS !

Capture d'écran des paramètres Wear OS dans l'application Téléphone
Capture d’écran des paramètres Wear OS dans l’application Téléphone

Websockets et mises à jour instantanées des widgets

Une très grande fonctionnalité interne a également été ajoutée aux deux applications cette version et c’est l’introduction des websockets ! Websockets est l’une des nombreuses API proposées par Home Assistant. Avec cette nouvelle API, l’application peut désormais faire des choses intéressantes comme s’inscrire aux mises à jour d’entités pour avoir des widgets instantanés ! Les versions précédentes de l’application s’appuyaient sur l’API REST Home Assistant pour faire des choses comme obtenir un état d’entité ou exécuter un appel de service. Désormais, avec les Websockets, l’application n’aura plus besoin d’interroger le serveur pour demander des mises à jour d’entités au besoin, mais nous obtenons désormais un flux constant de mises à jour d’entités. Cela nous permet de maintenir vos widgets à jour avec le dernier état ou modèle et nous permet également de maintenir à jour le menu Android Power. L’application Wear OS bénéficie également des mises à jour instantanées sur l’écran d’accueil.

GIF de mises à jour instantanées
GIF de mises à jour instantanées

Il reste encore beaucoup à faire en ce qui concerne les Websockets, mais la bonne nouvelle est que la base est là pour que davantage de développeurs viennent et utilisent l’API. Nous avons déjà constaté un certain intérêt et des relations publiques, donc je m’attends à ce que cette fonctionnalité s’améliore encore au fil du temps ! Un grand merci à JBassett pour l’avoir fait !

Mises à jour du thème et de l’interface utilisateur

Dans cette version, de nombreux changements ont été apportés au thème général de l’application pour mieux s’adapter à la conception du thème frontend Home Assistant. La barre d’état et de navigation correspondra désormais au thème de votre choix. L’expérience de chargement globale a également eu quelques améliorations pour s’aligner plus étroitement sur l’expérience de chargement du navigateur. Merci à LasseRosenow pour tout votre travail acharné ici !

Avec la sortie de Jetpack Compose, nous avons décidé de commencer à migrer tous les éléments de l’interface utilisateur vers Compose. Si vous connaissez le développement Android, vous vous souviendrez que l’interface utilisateur est toujours construite avec XML, puis référencée dans vos activités/fragments. Désormais, avec Compose, XML n’est plus nécessaire et la création d’interfaces utilisateur robustes devient un jeu d’enfant. Nous trouvons que ces nouvelles bibliothèques sont très faciles à utiliser et cela nous a permis d’améliorer notre architecture interne pour faciliter les choses pour les fonctionnalités nouvelles et à venir.

Dans l’application pour téléphone, toute l’expérience d’intégration a été réécrite dans Compose, y compris un tout nouvel écran de bienvenue pour aider les nouveaux utilisateurs à comprendre en quoi consiste Home Assistant. La page de détail de la notification trouvée dans l’historique des notifications a également reçu une mise à jour de composition. L’écran d’accueil Wear OS est en fait construit à l’aide de la composition, y compris les nouveaux écrans de paramètres trouvés dans l’application du téléphone.

Capture d'écran de l'écran d'accueil
Capture d’écran de l’écran d’accueil

Autres changements

Avec autant de changements depuis la dernière mise à jour, il est impossible de lister toutes les autres nouvelles fonctionnalités intéressantes, mais voici une liste de quelques améliorations bienvenues :

Capture d'écran du widget Media Player
Capture d’écran du widget Media Player

  • Prise en charge de l’authentification basée sur les cookies par duncf
  • Paramètre pour toujours essayer d’abord l’URL interne. Ceci est utile pour ceux qui aiment quitter l’emplacement par dshokouhi
  • Prise en charge de la catégorie d’entité et de la classe d’état dans les capteurs par dshokouhi

Un grand merci à toutes les personnes impliquées. Veuillez garder ces rapports de bogues et demandes de fonctionnalités à venir ! Assurez-vous de regarder l’adresse State of the Open Home pour savoir à quoi s’attendre en 2022 et une démo en direct de certaines des fonctionnalités ci-dessus !

Journal des modifications