Applications mobiles · Avancé

Performances mobiles : mémoire, batterie et impression de vitesse

En une ligne : Dans les applications, l'impression se joue au démarrage et dans la fluidité du défilement — et les deux sont brisés par les images et le travail qui s'exécute sur le thread principal.

Les trois sources de lenteur

Travail sur le thread principal. Décoder des images, lire des fichiers, traiter des listes. Tout ce qui y dure plus de quelques millisecondes ressemble à un saccade.

Images. En mémoire, une image pèse selon son nombre de pixels, pas la taille du fichier. Redimensionnez avant l'affichage et libérez du cache.

Réseau inutile. Requêtes en double au démarrage, sondages fréquents et téléchargements en arrière-plan — tous payés en batterie, la métrique que l'utilisateur attribue à l'application même sans mesurer.

Temps de démarrage

Reportez toute initialisation non nécessaire au premier écran : analytics, bibliothèques tierces, chargement des paramètres. Un long écran de démarrage est la première impression, et elle est mesurée dans les boutiques aussi.

Quoi mesurer

Temps jusqu'à l'écran interactif, part d'images perdues au défilement, plantages par millier de démarrages et consommation de batterie. Mesurez sur un vieux téléphone — c'est ce qu'ont beaucoup d'utilisateurs.

Pour aller plus loin

Collectez les métriques de performance du terrain, pas seulement du laboratoire, ventilées par modèle et version du système. Les problèmes de performance se concentrent presque toujours dans un groupe d'appareils, et une moyenne globale les masque complètement.