Obtenir des notifications sur votre téléphone n'est pas quelque chose de nouveau ou quelque chose qui a commencé avec Android. Qu'il s'agisse de boîtes pop-up agaçantes ou de cette lumière rouge clignotante provoquant une dépendance, nos téléphones ont toujours été en mesure de nous dire qu'ils souhaitent attirer notre attention.
Mais avec Android 7.0, les choses vont aller beaucoup mieux, en grande partie parce que les développeurs ont désormais plus de contrôle sur la manière dont les notifications sont affichées.
Parlons des changements et des nouvelles fonctionnalités.
- Les réponses directes sont quelque chose que vous avez peut-être déjà vu sur votre téléphone avec certaines applications. L'application Hangouts est un exemple. Si quelqu'un vous envoie un message dans Hangouts et que vous n'avez pas d'autres notifications en attente, vous obtenez un seul affichage de message auquel vous pouvez répondre directement à partir du panneau des notifications. Depuis que cela a été possible depuis le lancement initial du Nexus 6, bon nombre d'applications l'ont codé.
Ce type de notifications pouvant donner lieu à une action a été encore affiné dans Android 7.0 et les développeurs peuvent décider d'ajouter plus de contexte à la notification (imaginez un historique de conversation multiligne dans la notification de ce Hangout, par exemple) et de la garder active après votre réponse si une réponse est attendue. Vous pouvez avoir une discussion en cours sur Hangouts, complétée par l'historique, directement dans l'ombre de vos notifications. Et comme il s'agit d'une vue native d'une application déjà active, les ressources sont limitées.
- Les notifications groupées sont la version améliorée des "piles" que nous avons vues depuis Lollipop - utilisant les nouvelles fonctionnalités de style visuel de Nougat. C’est la raison pour laquelle ils se sentent peut-être familiers: les développeurs d’applications ont été en mesure d’implémenter une de ces formes depuis plus d’un an.
Simplement, lorsque plusieurs notifications pour une seule application sont reçues, elles peuvent être regroupées dans un seul groupe. Ce groupe peut être développé pour voir les messages individuels. Les modifications apportées à Android N permettent aux développeurs d’agrandir "progressivement" la pile de notifications afin de pouvoir ajouter un contexte au groupe ou à chaque notification. Cela signifie que dans notre exemple Hangouts, vous pouvez développer un ensemble de notifications contenant 3 messages non lus et consulter l'historique des discussions pour un ou plusieurs d'entre eux - et avec la fonction Réponse directe, vous pouvez agir en conséquence.
Les développeurs peuvent utiliser ces nouvelles fonctionnalités dans leurs applications tout en restant compatibles avec les anciennes versions d'Android.
Ces modifications peuvent sembler familières à quiconque utilise Android avec Lollipop ou une version ultérieure, car le comportement repose sur les modifications apportées à Android 5.0 (API 21). Ce sont aussi ce que nous utilisons déjà sur les montres Android Wear avec un nouveau style visuel. De ce fait, les notifications groupées et les réponses directes en ligne sont rétrocompatibles avec toutes les applications conçues pour Lollipop ou une version ultérieure. Tout ce que le développeur doit faire, c'est vérifier qu'il respecte les nouvelles pratiques recommandées. Même si cela ne les dérange pas, les fonctions de l'API existantes font appel de manière transparente aux versions les plus récentes. Ceci est important car la réalité est que de nombreuses applications que nous utilisons tous les jours sont rarement mises à jour.
Encore meilleure nouvelle: en utilisant les bibliothèques de support existantes, les développeurs peuvent implémenter ces modifications tout en conservant une application qui fonctionne comme prévu pour les versions d'Android aussi anciennes que Honeycomb (Android 3.0). Cela représente 98, 2% de tous les appareils Android encore utilisés.
-
Notification Peeking ramène l'ancien affichage contextuel pour une notification entrante, mais les rend plus intelligents. Un développeur peut utiliser la fenêtre d'observation pour afficher la dernière notification entrante d'un groupe fourni. Notre notification Hangouts est maintenant pliable et extensible pour afficher le contenu à notre guise, nous pouvons répondre à chaque fil de messages et nous pourrions (si implémenté par le développeur) configurer les choses de manière à ce qu'une réponse puisse "afficher" un instant sur notre écran ou deux - et nous permettent de répondre directement depuis la fenêtre en jetant un coup d'œil.
-
Les vues personnalisées et les styles de message permettent à un développeur de modifier l'apparence des notifications pour une application particulière. Cela peut être très important lorsque vous créez des ensembles et furtivement, et peut nous aider lorsque les utilisateurs obtiennent la bonne information en un coup d'œil. Les styles de message permettent la personnalisation des libellés des notifications. Notre notification Hangouts a désormais un titre - "Discuter avec papa" ou "Blagues", et s'il y a plusieurs participants, chaque réponse peut être étiquetée ou colorée.
En résumé, les vues personnalisées permettent au développeur de définir l'illustration d'un groupe de notifications (l'icône) ou de définir une icône pour une notification individuelle, puis d'utiliser tout le reste sans créer leur propre interface utilisateur. Une bonne application peut avoir un style de notification unique sans se soucier de la façon de gérer les réponses, de regrouper plusieurs notifications dans une pile et de définir les étiquettes individuelles pour chaque vue sans faire le gros du travail eux-mêmes.
Jusqu'à présent, ces changements semblent subtils, et c'est parce que nous n'avons vu que Google les implémenter. Personne qui fabrique des téléphones Android n’a à garder les choses sobres et essentiellement blanches, et les développeurs disposent désormais de quelques outils pour faire ressortir les notifications de leurs applications. Nous ne les aimerons pas tous, mais la prochaine grande idée peut être construite en utilisant ces outils.