Android M (Android 6.0) pour les développeurs : une étape évolutive dans la bonne direction

Publié: 2022-03-11

Google a annoncé Android M lors de sa conférence annuelle de développement d'E/S fin mai, et le nouveau système d'exploitation Android arrivera sur nos appareils Android bien-aimés plus tard cette année. Eh bien, cela arrive au cas où vous auriez un Nexus, sinon vous êtes à la merci des fournisseurs de matériel et des opérateurs.

Ceci, bien sûr, est le plus gros problème de toute mise à jour Android - très peu d'appareils l'obtiennent dans un laps de temps raisonnable. Avec cette bête noire à l'écart, examinons de plus près Android M, Android 6.0, Android Milkshake, Android M&Ms, ou tout ce que Google décide de l'appeler.

Nadroïde M (Android 6.0)

Android 6.0 est plus une étape évolutive, alors qu'Android 5.0 était un grand pas en avant grâce à son exécution ART 64 bits et à sa toute nouvelle conception matérielle. Cependant, Android M ne doit pas être considéré comme une mise à jour mineure. Je vais essayer d'expliquer pourquoi.

Fonctionnalités grand public d'Android M

Google a l'habitude de parler de nouvelles fonctionnalités susceptibles de capter l'imagination du consommateur. Après tout, Google est une entreprise et souhaite présenter chaque produit d'un point de vue convivial.

L'autonomie de la batterie est un bon point de départ, car c'est le talon d'Achille de tous les smartphones et tablettes. Android M inclut une nouvelle fonctionnalité appelée Doze, qui, comme son nom l'indique, place les appareils dans un mode veille plus profond. Par exemple, les appareils pourront comprendre qu'ils n'ont pas été utilisés pendant une longue période et passer en hibernation. Si vous avez une tablette sur la table de chevet et que vous l'utilisez pour vous lire pour dormir, cela pourrait être une fonctionnalité intéressante. Cependant, si vous passez 12 heures par jour à vous promener, à parler et à envoyer des SMS, cela ne semble pas aussi tentant.

version Android M

Il y a aussi quelques développements sur le plan matériel. Android M inclut la prise en charge de l'USB Type-C. Au cas où vous l'auriez manqué, l'USB Type-C est similaire au Lightning d'Apple, c'est-à-dire qu'il peut être branché avec n'importe quel côté vers le haut, ce qui devrait éviter à des millions de personnes d'avoir à déterminer si leur câble micro USB est le bon ou non. vers le haut. En parlant de micro USB, qui est la norme de facto (et une norme de chargeur légalement mandatée dans l'UE), il est évident que son apogée touche à sa fin. Une fonctionnalité intéressante offerte par le nouveau connecteur et Android M est que vous pourrez recharger votre smartphone à l'aide d'un autre appareil Android (un autre téléphone ou une autre tablette).

En ce qui concerne les autres fonctionnalités destinées au consommateur, Android M devrait apporter des transitions un peu plus fluides, davantage de fonctionnalités Google Now et quelques autres avantages.

Révision majeure des autorisations d'application

Une chose à propos d'Android M qui devrait plaire à de nombreux utilisateurs, et en même temps être d'une grande importance pour les développeurs, est le nouveau système d'autorisation des applications.

Les utilisateurs ne seront plus invités à fournir une liste d'autorisations pendant le processus d'installation. Au lieu de cela, l'application s'installera, sans poser de questions. Cependant, une fois que l'application est activée et tente d'accéder à certains types d'informations, l'autorisation des utilisateurs sera demandée. L'autorisation peut être révoquée à tout moment. Par exemple, si l'utilisateur ne souhaite pas autoriser l'accès aux données de localisation GPS, l'accès peut être désactivé. Tout cela se fera dans les paramètres de l'application Android, sous Autorisations.

Mais qu'advient-il des applications précédemment installées ? Ou des applications plus anciennes ?

Eh bien, les mêmes règles s'appliquent, ce qui pourrait s'avérer délicat. Des centaines de milliers d'applications existent déjà et elles n'ont pas été conçues pour prendre en charge cette nouvelle fonctionnalité. Android M vous permettra toujours de modifier les autorisations accordées aux applications héritées, mais il y a un hic - le système cessera simplement de nourrir ces données d'applications.

Cela peut évidemment causer des problèmes dans certaines situations, et voici pourquoi :

  • De nombreux utilisateurs tiennent à protéger leur vie privée.
  • Les gens ont tendance à ne pas aimer les applications qui nécessitent beaucoup d'autorisations.
  • Les développeurs ne peuvent pas expliquer pourquoi les applications ont besoin d'accéder aux données dans la demande d'autorisation.
  • Les demandes d'autorisation peuvent être faites hors contexte.

Revenons simplement à l'exemple du GPS et disons que votre application nécessite l'accès aux données de localisation pour des raisons qui peuvent ne pas être évidentes pour l'utilisateur occasionnel. Lorsque l'application tente d'accéder aux données de localisation, l'utilisateur est invité à accorder une autorisation GPS standard. Si l'autorisation de l'utilisateur est demandée hors contexte, il y a de fortes chances que la demande soit refusée et que l'application reste aveugle, ce qui entraînera un mauvais comportement ou un impact négatif sur l'expérience utilisateur. Comme vous ne pouvez pas dire à l'utilisateur pourquoi l'application a réellement besoin de données de localisation, cela pourrait poser problème.

Une autre façon de dégrader l'expérience utilisateur consiste à exiger trop d'autorisations dans trop de catégories. Google a quelques astuces pour résoudre ce problème, de sorte que toutes les autorisations seront regroupées en plusieurs catégories, telles que Caméra, Capteurs, Emplacement, etc. Dans tous les cas, vous ne voulez pas que l'utilisateur passe par des dizaines d'autorisations différentes les premières fois qu'il utilise votre application.

Heureusement, certains types d'autorisations jugées sûres par Google seront accordées automatiquement. Par exemple, si une application doit rechercher quelque chose sur Internet, cela sera autorisé par défaut, ainsi qu'un certain nombre d'autres fonctionnalités qui ne devraient pas affecter la confidentialité.

Le système d'autorisations, une fois opérationnel, devrait offrir un certain nombre d'améliorations par rapport à l'approche actuelle. Cependant, le potentiel de nuisance, d'expérience utilisateur compromise et d'avis négatifs sur Google Play pour certaines applications devrait être une préoccupation sérieuse pour les développeurs.

Lecteur d'empreintes digitales et gestionnaire de mots de passe

Google a également ajouté de nouvelles fonctionnalités qui pourraient faire une grande différence à long terme. Android M ouvre les API nécessaires pour ajouter la prise en charge des empreintes digitales à n'importe quelle application. Il ne remplacera pas seulement votre écran de verrouillage, la prise en charge du capteur d'empreintes digitales sera également étendue aux applications tierces.

Apple a déjà ouvert son API Touch ID avec la sortie d'iOS 8, certains diront donc que Google est en retard à la fête. Cependant, Android a un avantage significatif - une base d'utilisateurs beaucoup plus large et des scanners d'empreintes digitales dans des appareils nettement moins chers. Ces capteurs ne sont plus réservés aux flagships, ils sont en train d'être intégrés aux téléphones grand public, notamment en Asie.

fonctions de sécurité android m

Les mots de passe font également peau neuve. Le Smart Lock for Passwords de Google permet aux utilisateurs de se connecter automatiquement sur Android et Chrome. Une fois qu'un mot de passe est enregistré dans Smart Lock, les utilisateurs n'ont plus à se soucier des informations d'identification. La sécurité biométrique sous la forme d'un scanner d'empreintes digitales n'est que la cerise sur le gâteau, et oui, Smart Lock fonctionnera avec le système de sécurité d'empreintes digitales natif d'Android M.

Smart Lock n'est pas vraiment nouveau, mais avec Android M, Google étendra la prise en charge de l'API aux développeurs et aux éditeurs.

Bien que ces nouvelles fonctionnalités ne semblent pas trop excitantes ou attrayantes pour de nombreux développeurs, elles ont beaucoup de potentiel à long terme. Considérez-les comme deux étapes vers l'informatique mobile sans mot de passe – nous n'en sommes pas encore là, mais nous y arrivons.

Si vous êtes intéressé par les avantages et les inconvénients de la sécurité biométrique et par les développements récents sur le front sans mot de passe, vous voudrez peut-être consulter l'un de nos articles précédents. En parlant de cela, nous avons également discuté de l'avenir de la conception du processeur ARM et du nouveau compilateur Android dans un autre article.

Android Pay contre Apple Pay contre Samsung Pay

Android Pay ressemble également un peu à Apple, mais pour être honnête, Android a été le premier système d'exploitation mobile à s'attaquer aux paiements mobiles. Au cas où vous auriez oublié (je sais que je l'ai fait), Google Wallet a été introduit il y a quelques années, mais il n'a jamais décollé.

La grande différence est qu'Android Pay sera intégré à Android M (et aux versions ultérieures d'Android). Ce ne sera pas une application facultative téléchargeable comme Google Wallet, donc, qu'on le veuille ou non, beaucoup plus d'utilisateurs l'obtiendront sur leur téléphone dès la sortie de la boîte.

Le nombre de marchands pris en charge est la grande question - même si les gens achètent Android Pay, l'utiliseront-ils ? Google a déclaré que plus de 700 000 marchands étaient à bord, ainsi que plus d'un millier d'applications populaires.

paiement Android 6.0

Alors, quel est le problème, qu'est-ce qui a changé depuis Google Wallet ? Eh bien, ce n'est pas une question de technologie, ce n'est pas une question de logiciel ou de matériel, c'est à propos d'Apple. Le géant de Cupertino a fait sensation avec Apple Pay, qui, contrairement à la plupart des services de paiement mobile, a vraiment commencé à prendre de l'ampleur, entraînant le reste de l'industrie. Samsung a suivi avec sa propre plate-forme, baptisée Samsung Pay.

Sur le papier, la solution de Samsung présente un avantage intéressant par rapport aux services concurrents : elle peut être utilisée sur les terminaux de point de vente existants sans NFC grâce à la transmission magnétique sécurisée (MST), qui permet essentiellement aux téléphones Galaxy S6 d'émuler les cartes traditionnelles. En tant que passionné de technologie, je dois admettre que j'ai été impressionné (et surpris) par l'ajout de MST, mais ce n'est qu'une partie du puzzle - beaucoup plus de pièces doivent se mettre en place pour faire de Samsung Pay un succès.

C'est l'une des raisons pour lesquelles Samsung pense que sa solution de paiement mobile peut coexister avec Android Pay, qui repose sur NFC et ne fonctionne pas sur les anciens systèmes de point de vente. La mauvaise nouvelle est que MST n'est actuellement disponible que sur le dernier matériel Samsung. En théorie, MST pourrait être un gros problème dans les marchés émergents, qui sont encore à des années du passage à la technologie de point de vente compatible NFC. Cependant, seules quelques personnes dans les pays en développement peuvent se permettre les derniers téléphones phares, qui sont devenus incroyablement chers au cours des deux dernières années.

Sur une autre note, je souhaite vraiment que les spécialistes du marketing utilisent plus d'imagination - Apple Pay, Android Pay, Samsung Pay - ce ne sont pas des sous-marques originales et peu imaginatives.

Comment Android 6.0 améliorera-t-il l'expérience utilisateur ?

J'ai déjà couvert plusieurs fonctionnalités à venir avec beaucoup de potentiel. Plus de scanners d'empreintes digitales, moins de mots de passe, de meilleurs paiements mobiles, des améliorations de la durée de vie de la batterie et la prise en charge de l'USB Type-C - tous peuvent améliorer l'expérience utilisateur, mais on ne sait pas combien de temps il faudra pour les mettre en œuvre . Le potentiel est là, mais il faudra peut-être un certain temps avant que les logiciels et le matériel rattrapent la vision de Google pour Android M.

Alors qu'en est-il des améliorations plus immédiates ?

Google Now on Tap permettra aux utilisateurs d'accéder à l'assistant virtuel simplement en maintenant le bouton d'accueil enfoncé, et cette astuce devrait fonctionner dans de nombreuses applications. Par exemple, si vous lisez un article sur une célébrité laissant son animal de compagnie à l'étranger, vous pouvez utiliser Google Now on Tap pour savoir ce qui est arrivé au singe de Justin Bieber ou aux chiens de Johnny Depp, et obtenir des nouvelles sur le ministre australien qui a menacé de pose les par terre.

google maintenant sur le robinet

Cependant, si vous n'aimez pas les potins sur les célébrités, vous devriez pouvoir utiliser Google Now on Tap pour obtenir plus d'informations sur les actualités actuelles - antécédents de l'entreprise, cotations boursières, taux de change, etc. Il fonctionnera également avec les e-mails et d'autres formes de communication personnelle, ce qui pourrait être bon pour la productivité et la commodité.

Outre Google Now, quelques autres fonctionnalités devraient rationaliser l'interface utilisateur. Android M inclura de nouvelles commandes de volume, car les commandes de volume d'Android 5.0 n'étaient pas très populaires parmi les utilisateurs. Il s'agit d'une amélioration mineure, mais bienvenue.

La nouvelle barre d'outils flottante devrait rendre le copier/coller un peu plus facile. Si j'ai une bête noire avec tous les systèmes d'exploitation mobiles, ce doit être leurs capacités de copier/coller aléatoires. Avec une surface d'écran limitée et une saisie tactile au lieu d'un curseur traditionnel, il n'est tout simplement pas facile à mettre en œuvre sur les appareils mobiles, mais Google pense que cela peut améliorer l'expérience. Bien que l'amélioration de la fonctionnalité copier/coller ne soit pas une fonctionnalité qui tue pour les smartphones, de nombreux professionnels apprécieront toute sorte d'amélioration.

Une autre fonctionnalité qui peut être utile est le partage direct. Android M gardera une trace du contenu partagé avec différentes personnes à partir de différentes applications et rationalisera le processus de partage de contenu. Que vous partagiez régulièrement des fichiers avec vos coéquipiers ou des photos avec votre famille, le partage direct devrait vous aider à accélérer le processus.

L'éléphant de 10 000 livres dans la pièce

Fragmentation.

C'est toujours un énorme problème pour Android, et ça ne s'améliore pas. Google prévoit de déployer Android M plus tard cette année. Cependant, Android 5.0 n'est actuellement utilisé que sur 11,6 % des appareils Android, tandis que la part de la version 5.1 (API niveau 22) n'est que de 0,8 %. La plupart des appareils Android fonctionnent toujours sur KitKat 4.4 et Jelly Bean 4.2.x à 4.3.

En d'autres termes, bien que ce soit une bonne idée de commencer à penser aux nouvelles autorisations d'applications, à Android Pay et aux scanners d'empreintes digitales, il reste encore un long chemin à parcourir. Nous verrons les premiers appareils Android M fin 2015, avec le lancement du nouveau téléphone Nexus (ou deux d'entre eux), mais en réalité, Android M deviendra vraiment pertinent au deuxième trimestre de 2016, alors que les fournisseurs présenteront le produit phare de l'année prochaine. téléphones et tablettes basés sur le nouveau système d'exploitation.

De plus, la plupart des utilisateurs n'auront jamais la chance de découvrir Android dans sa forme pure, comme Google l'avait prévu. La plupart des appareils se lanceront avec des skins personnalisés, des lanceurs, des bloatwares – vous savez, ce qui ennuie les utilisateurs depuis des années.

La fragmentation n'est pas seulement un problème pour les développeurs. Google publie essentiellement de nouvelles fonctionnalités qui ne seront pas disponibles pour les consommateurs grand public avant quelques trimestres. Ce n'est pas une nouvelle, car le géant du logiciel le fait depuis des années. La bonne nouvelle est que Google met régulièrement à jour les applications de base, donc même si un utilisateur est bloqué sur une version un peu plus ancienne d'Android, un certain nombre d'applications importantes comme Chrome, Gmail et Maps seront mises à jour. Cependant, les fonctionnalités phares d'Android M couvertes dans cet article ne sont pas des applications, nous devrons donc attendre de nouveaux appareils. Et attendez, et attendez…