Utilisez le score de performance de l'application pour calculer votre score de performances globales et découvrir des opportunités d'amélioration. Le score de performance de l'application fournit un framework standardisé permettant de mesurer les performances avec un minimum de tâches techniques approfondies.
Il aide les équipes d'ingénierie et produit à évaluer les performances techniques d'une application Android donnée. Une fois l'évaluation terminée, une évaluation et les actions recommandées permettent d'identifier et de hiérarchiser les domaines les plus importants d'amélioration des performances.
Introduction
Le score de performance des applications fournit aux développeurs d'applications des évaluations statiques et dynamiques. Les deux peuvent être menés individuellement et fournissent des informations uniques sur le comportement en termes de performances d'une application. Ces insights sont associés à des recommandations pratiques qui peuvent vous aider à améliorer le statu quo et à améliorer les performances de l'application.
Un score compris entre 0 et 100 est fourni pour vous aider à évaluer les performances globales. Plus le nombre est faible, plus il y a de marge de progression.
Utilisez le score et les recommandations pour chaque élément afin de diriger les efforts d'ingénierie vers les domaines où des gains de performances importants peuvent être obtenus. Une fois les recommandations appliquées, effectuez à nouveau l'évaluation et observez l'amélioration du score.
Score de performances des applications dynamiques
Lors de l'évaluation dynamique du score de performances de l'application, les données d'exécution sont utilisées pour évaluer les performances d'une application sur un appareil spécifique.
L'évaluation dynamique nécessite un appareil physique pour une évaluation réaliste des performances. Le score varie en fonction des fonctionnalités de l'appareil. Évaluez les performances sur plusieurs appareils pour mieux comprendre l'impact des problèmes de performances sur les utilisateurs.
Les catégories et les critères d'évaluation actuels des applications dynamiques sont décrits dans le tableau suivant.
Catégorie | Critères d'évaluation |
---|---|
Démarrage de l'application | Durée mesurée entre le démarrage de l'application et son interactivité (TTFD). |
Performances d'affichage | Pourcentage d'images lentes et figées pour le défilement, l'animation et l'affichage en plein écran. |
Score de performances de l'application statique
Le score de performances de l'application statique est calculé en fonction de l'utilisation d'outils et de bonnes pratiques très efficaces. Pour évaluer correctement les indicateurs de performances statiques d'une application, vous devez avoir accès au code source du projet.
Les critères listés dans le tableau suivant sont utilisés pour évaluer et générer le score de performances de l'application statique.
Catégorie | Critères d'évaluation |
---|---|
Améliorations du temps de compilation |
|
Performances de démarrage |
|
Adoption de Compose | L'application utilise la dernière version stable de Compose |
Contrôle et optimisation | FullyDrawnReporter ou reportFullyDrawn est utilisé au moment opportun. |
Conseils pour évaluer votre application
Voici quelques conseils pour mesurer le score de performances de votre application.
Choisir un appareil représentatif
Lorsque vous mesurez votre score dynamique, nous vous recommandons d'utiliser le même type d'appareil que votre base d'utilisateurs. Contrairement au score statique, un score dynamique varie en fonction des spécifications de l'appareil. Si vous ne savez pas par où commencer, utilisez un appareil bas de gamme et travaillez sur des améliorations à partir de là.
Évaluer la variabilité du score dynamique
Il est possible que votre score dynamique change sur plusieurs périodes d'observation, sans que vous modifiiez votre code. Cela peut être dû à la variabilité inhérente aux performances de l'application ou à d'autres activités système sur votre appareil. Si vous remarquez que votre score est très variable, nous vous recommandons de procéder à plusieurs tests de suite et de noter le comportement le plus courant.
Votre score statique devrait rester stable, sauf si vous modifiez votre code.
Utilisez les scores séparément si nécessaire
Si vous n'avez pas le temps ou la capacité nécessaires pour calculer le score dynamique et le score statique, vous pouvez également les utiliser indépendamment. Toute amélioration de votre score dynamique ou statique sera toujours bénéfique pour vos utilisateurs.
Compléter avec d'autres métriques de surveillance
Le score de performances de l'application est un moyen rapide et global d'évaluer les performances de l'application. Pour obtenir des insights plus détaillés sur les performances, envisagez d'explorer d'autres sources de données telles qu'Android Vitals, Firebase Performance Monitoring et les analyses comparatives.
Améliorer votre score
En général, si vos scores statiques et dynamiques sont médiocres, nous vous recommandons de prendre des mesures pour maximiser votre score statique avant de résoudre les problèmes liés au score dynamique. Si vous corrigez les lacunes du score statique, vous améliorerez probablement également le score dynamique. Il est donc utile d'optimiser le premier en premier pour améliorer les performances de votre application. Le score statique est basé sur des valeurs ou des paramètres concrets dans le code de votre application, tandis que les métriques dynamiques prennent généralement plus de temps à examiner et à identifier la cause du problème.
Dans chaque segment, le score de performances de l'application fournit des étapes concrètes pour améliorer votre application.
Recommandations personnalisées
- Remarque : Le texte du lien s'affiche lorsque JavaScript est désactivé
- Capturer les métriques Macrobenchmark
- Premiers pas avec les profils de référence
- Créer des profils de démarrage
- Présentation de la mesure des performances des applications
- Cadres figés