Dans Android Q, les deux seules options de navigation seront les nouveaux gestes de navigation de Google ainsi que la navigation traditionnelle à 3 boutons.
Mise à jour 1 (9/05/19 à 19 h 28 HE) : Peu après la publication de cet article, AndroidAutorité a publié un article affirmant que Google n'obligerait pas les OEM à se débarrasser de leurs propres gestes. Plus de détails ci-dessous.
Lors de la conférence des développeurs Google I/O de l'année dernière, Google a dévoilé la première version bêta d'Android P avec les nouvelles commandes gestuelles de navigation de Google. Les nouveaux gestes de Google semblaient à moitié cuits, car ils ne libéraient aucun espace supplémentaire sur l'écran et ne remplaçaient pas le bouton de retour. Les nouveaux gestes introduits dans Android Q bêta 3 sont cependant différents. La nouvelle implémentation de « navigation entièrement gestuelle » de Google ne comporte plus de boutons sur lesquels l'utilisateur peut appuyer, le bas est beaucoup plus petit et la barre inférieure est beaucoup plus fine. Les nouveaux gestes ressemblent beaucoup plus à ceux d'iOS, mais ce n'est pas une mauvaise chose car Apple a adopté les gestes dès le début.
Depuis que Google a présenté les nouveaux gestes lors du keynote, nous nous demandons ce qu'il adviendra de l'écosystème Android avec l'introduction de encore un autre interface de contrôle gestuel - en particulier celle que Google demande aux développeurs d'apporter des modifications pour s'adapter. Maintenant, nous avons appris que Google fait leur contrôle gestuel obligatoire pour tous les appareils fonctionnant sous Android Q. Les gestes de navigation de Google ne sont désormais que les gestes de navigation d'Android. Pour rappel, voici comment fonctionnent les nouveaux gestes de Google, détaillés dans notre précédent article sur tous les changements que nous avons repérés dans la dernière version bêta.
- Faites glisser votre doigt verticalement vers le haut pour rentrer à la maison
- Faites glisser votre doigt horizontalement depuis la gauche ou la droite pour revenir en arrière
- Faites glisser votre doigt en diagonale depuis le coin inférieur gauche ou droit jusqu'à ce que votre doigt atteigne le milieu de l'écran pour déclencher l'Assistant Google.
- Faites glisser votre doigt horizontalement vers la gauche ou la droite sur la barre de gestes inférieure pour basculer rapidement entre les applications
- Faites glisser votre doigt vers le haut et maintenez-le enfoncé pour accéder à l'aperçu des applications récentes.
Au cours de la session « Prise en charge de l'utilisabilité mobile avec le thème sombre et les gestes dans Android Q » aujourd'hui, Ronan Shah, chef de produit chez Google au sein de l'équipe Android System UI, a confirmé que seules 2 méthodes de navigation seront prises en charge sur la plateforme Android: Les nouveaux gestes de Google et les gestes traditionnels à 3 boutons.
"À l'avenir, pour Android, nous prendrons en charge 2 modes de navigation. Le premier est composé de 3 boutons, vous savez que les utilisateurs d’Android adorent 3 boutons. Nous savons qu'il est super utilisable et qu'il répond également à de nombreux besoins d'accessibilité que les gestes ne peuvent tout simplement pas. D'un autre côté, nous savons aussi qu'il y a beaucoup d'envie de gestes, nous soutiendrons donc 1 mode gestuel, c'est ce que vous avez vu, avancer dans Android - et seulement celui-là. " - Ronan Shah, Google.
M. Shah poursuit en expliquant pourquoi ils ont décidé d'empêcher les constructeurs OEM de mettre en œuvre leurs propres contrôles gestuels.
"Les utilisateurs veulent de plus en plus d'expériences immersives sous Android, et les fabricants d'appareils ont tenté d'aborder cela d'un point de vue logiciel. Et ce qu'ils ont fait, c'est créer leur propre navigation gestuelle. Et chaque fabricant d’appareils a une impression différente sur la façon dont la navigation gestuelle devrait fonctionner. Ce que nous reconnaissons du côté de la plate-forme, c'est que cela devient insensé pour un développeur. En pensant à N différentes navigations gestuelles lorsque vous essayez de développer, de concevoir, de tester votre application, cela devient un peu fou. C'est donc dans cet esprit que nous avons introduit cette navigation gestuelle dans Q et nous allons standardiser l'écosystème à partir de Q sur 3 boutons et notre modèle à l'avenir. " - Ronan Shah, Google.
Cela a beaucoup de sens car la nouvelle navigation gestuelle dans Android Q obligera de nombreux développeurs à retravailler leurs applications pour gérer les conflits. Les applications avec des barres latérales ne fonctionneront pas bien avec le nouveau geste du bouton retour, les développeurs auront donc besoin soit pour s'éloigner d'une telle interface utilisateur ou désactiver les contrôles gestuels avec le nouveau setSystemGestureExclusionRects API. Étant donné que les développeurs doivent désormais prendre en compte cette considération, il est préférable qu'il n'y ait qu'un seul contrôle gestuel. mise en œuvre à venir afin que les développeurs n'aient pas à réfléchir à la manière de gérer le comportement gestuel sur des applications non Google dispositifs. Chaque fabricant d'appareils possède son propre système de gestes de navigation. Il est donc bon de savoir que Google standardise les gestes dans Android Q autour d'un seul modèle.
Malheureusement, cela signifie que les superbes commandes gestuelles de OnePlus, Huawei, Xiaomi et Motorola ne seront pas disponibles dans leurs versions Android Q respectives. D'un autre côté, c'est formidable que Google impose l'inclusion de la navigation traditionnelle à 3 boutons comme mode facultatif. Google avait précédemment supprimé la navigation à 3 boutons de ses propres smartphones Pixel 3 et Pixel 3 XL, mais les deux appareils ont désormais accès au mode traditionnel sans avoir recours à des astuces.
Grâce à Andreas Proschofsky de DerStandard pour l'avertissement !
Mise à jour 1: les constructeurs OEM ne seront pas forcés
Malgré ce qui a été dit sur scène, Google a confirmé AndroidAutorité qu'ils n'interdiront pas explicitement les gestes de tiers. Au lieu de cela, Google considère les gestes de tiers "comme une option d'utilisateur expérimenté". Ainsi, alors que les constructeurs OEM volonté être obligé de proposer la navigation traditionnelle à 3 boutons et Les nouveaux gestes de Google, ils ne le fera pas être empêché d'offrir des options de gestes de navigation supplémentaires. Les utilisateurs choisiront entre le mode de navigation à 3 boutons et les gestes Android Q lors de la configuration, mais il n'est pas clair si les OEM sont autorisés à afficher leurs propres gestes lors de la configuration.
C’est une position étrange de la part de Google, et elle contredit directement ce qui a été dit sur scène lors de Google I/O. Permettre aux OEM de continuer à proposer leurs propres gestes ne contribue en rien à normaliser l’écosystème comme Google prétendait vouloir le faire au niveau des E/S. Les développeurs devront donc répondre à plusieurs modes gestuels de plusieurs fabricants d'appareils, ce qui est exactement le problème qui devait être résolu en forçant un mode gestuel unifié dans Android Q.