Optimiser pour Android (édition Go)

Android (édition Go) a une base d'utilisateurs en croissance rapide, et il est donc nécessaire d'optimiser les applications existantes pour qu'elles soient performantes sur ces appareils à faible RAM. Parmi les défis les plus courants liés à ce type de développement, vous devrez limiter certaines fonctionnalités ou capacités de l'application, améliorer le temps de démarrage et gérer la pression sur la mémoire au sein de votre application. C'est là que l'optimisation de votre application pour Android (édition Go) peut vous aider.

Approche

Suivez les étapes ci-dessous avant de commencer le processus d'optimisation de votre application. Ces conseils vous aideront à identifier les points à améliorer et à déterminer comment résoudre les problèmes.

Phases Description
Définir Avant de lancer toute initiative d'optimisation, il est important de définir des indicateurs clés de performance (KPI) en fonction des points à améliorer que vous ciblez pour votre application. Voici quelques exemples d'améliorations courantes : latence au démarrage de l'application, taux de plantages ou application qui ne répond pas (ANR).

Une fois ces KPI définis, vous devez définir des objectifs pour obtenir une expérience utilisateur acceptable et respecter les benchmarks. Il s'agit d'un compromis entre expérience utilisateur et complexité technique.

Détails Il est recommandé de définir des métriques pour les différents points à améliorer. Par exemple, le taux de plantages de l'application peut être découpé en plusieurs catégories (les motifs de plantage), telles que les erreurs non gérées, l'utilisation élevée de la mémoire ou les erreurs ANR.
Benchmark Vous pouvez ensuite réaliser un benchmark pour identifier les performances actuelles de l'application. Si vos objectifs ne sont pas atteints, menez l'enquête pour identifier les goulots d'étranglement.
Répéter le processus Après avoir optimisé certains goulots d'étranglement, répétez le processus de benchmarking pour visualiser les améliorations potentielles. Si vos KPI cibles prédéfinis ne sont pas atteints, vous pouvez répéter de nouveau le processus.
Ajouter des tests de régression réguliers Vous pouvez exécuter des tests de régression réguliers à la fréquence de votre choix pour que votre appli identifie des régressions par rapport à vos KPI. Il est plus efficace d'identifier et de supprimer les régressions ou les bugs avant qu'ils n'entrent dans votre codebase. Ne publiez aucune modification qui ne respecte pas vos objectifs de KPI, sauf si vous décidez d'actualiser ces derniers.