android marshmallow, les impacts sur votre application
TRANSCRIPT
P.3P.3
Système de permissions
C’est à dire, un contrôle des données personnelles
avec un nouveau système de permissions pour les
applications.
Auparavant, l’utilisateur n’avait que pour seule
option d’installer ou pas une application. Aujourd’
hui il peut choisir ce à quoi chaque application
pourra avoir accès et modifier ses préférences via
les paramètres.
Les permissions sont désormais demandées dès
que l’utilisateur en a besoin (par exemple sur une
carte avec une demande d’accès au GPS)
Développement supplémentaire ?
Cela nécessite d'intégrer les demandes de
permissions à chaque fonctionnalité faisant appel
aux composants du téléphone.
Recommandation Google : intégrer une page
tutoriel dans l'app à chaque utilisation d'un
composant pour expliquer son utilité.
P.4P.4
Empreintes
La reconnaissance des empreintes est
nativement intégrée à Android Marshmallow.
Cette nouvelle disposition en matière de
reconnaissance d'empreinte permet de valider
des paiements grâce à Android Pay ou encore de
sécuriser une application.
Cette fonctionnalité n’est disponible que sur les
Nexus 5X et 6P qui sont matériellement
compatibles avec un lecteur d'empreinte
Développement supplémentaire ?
Si vous souhaitez une authentification de votre
application par empreinte elle peut être intégrée
(peut par exemple remplacer le loggin)
P.5P.5
Google Now On Tap
Cette nouvelle fonctionnalité phare permet d'utiliser
Google Now au sein de n'importe quelle app en
appuyant de manière prolongée sur le bouton de
retour à l'écran d'accueil.
Google Tap anticipe les besoins de l’utilisateur :
trouver le nom d’un chanteur, savoir ou se situe un
restaurant… Il va extraire les mots-clés afin de
proposer des résultats de recherche pertinents.
La fonctionnalité vient également élargir le champ
des possibilités en matière de commandes vocales.
Désormais, On Tap est capable de mieux interpréter
les termes « qui, quoi, comment, etc»
Développement supplémentaire ?
Il est possible d’affiner la recherche en fournissant
des données supplémentaires pour aider l’assistant.
De la même manière, il est possible d’exclure
certaines données de la vue d’extraction.
P.6P.6
AutonomieBatterie intelligente
Autonomie des batteries améliorée grâce à une
nouvelle fonction baptisée Doze qui se met en
marche lorsque l’appareil est inactif.
Arrêt total des applications : la fonctionnalité de mise
en veille limite leur impact sur l'autonomie de la
batterie afin que celle-ci dure plus longtemps, en
évitant les appels réseaux par exemple.
Google aurait réussi à rallonger de 30% l'autonomie
de la batterie des Nexus 5 et 6 équipés de Lollipop
grâce à Doze.
Cette nouveauté a bien sur de grosses conséquences
sur les applications qui utilisent du traitement en
fond de tâche.
Développement supplémentaire ?
Il est important d'optimiser la gestion de la batterie
dans l'application afin que le système ne la ferme
pas.
P.7P.7
Partageintelligent
Il s'agit du partage direct. On pouvait avant
partager du contenu d'une application à une
autre. Désormais il est possible de partager du
contenu sur une autre application mais sur une
vue spécifique (ex: partage SMS au contact
“Max”)
Développement supplémentaire ?
Il faut développer le support de cette fonctionnalité et exposer les vues gérant du partage direct.
P.9P.9
Material design
Le Material Design est exploité par Android
depuis Lollipop (5.0), langage graphique
conçu par Google où le contenant et le
contenu sont des feuilles de papier et de l’
encre.
Avec Android 6.0, Google en profite pour
revoir quelques éléments d’ergonomie. Par
exemple le menu d’applications plus clair
avec une disposition verticale des widgets
ou encore la possibilité de personnaliser la
barre d’accès rapide aux réglages.
En somme, Android ne chamboule pas l’
apparence du système, mais la rend plus
cohérente.
P.11P.11
Mode multi-fenêtres
Cachée dans les options pour les
développeurs, la très prisée
fonctionnalité du mode Multi-fenêtres
verra son intégration finale pour la
prochaine version d'Android.
Google l'a confirmé à la suite d'une
question sur Reedit.
Développement supplémentaire ?
Nouveauté comprise par l'OS à vérifier
au lancement par des tests (ratio largeur
/ hauteur de l'écran)