BT

Comment améliorer la Performance des Apps Android

| par Sergio De Simone Suivre 17 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 23 juin 2015. Durée de lecture estimée: 2 minutes |

La performance est la clé des apps mobiles. Google fournit beaucoup de matériel de formation pour améliorer la performance des apps Android. Un bref aperçu des conseils et des techniques.

Une approche globale de la performance implique un travail de fond sur des aspects tels que :

La maîtrise de tout ce matériel peut être assez intimidante. Shane Conder et Lauren Darcey, auteurs de plusieurs livres sur le développement Android, suggèrent donc plusieurs conseils :

  • Utiliser des pratiques de codage judicieuses
  • Ne pas utiliser le processus principal pour les opérations bloquantes
  • Garder les mises en page simples et élégantes
  • Adapter les ressources aux appareils
  • Utiliser traceview et d'autres outils de profilage

Ces conseils vous aideront par avance quand vous développez votre app. Que se passe-t-il lorsque vous avez presque terminé votre app et que vous trouvez ses performances moins que satisfaisantes ? Jessica Thornsby de Tutsplus identifie trois domaines clés que vous pouvez facilement inspecter :

  • Excès de rendu : cela se produit chaque fois que le GPU peint un fond, puis un autre artefact graphique au-dessus. Trop de rendu peut tuer la performance d'une app. Android prend en charge un mode "Déboguer l'excès de rendu du GPU" qui mettra en évidence les zones concernées, en utilisant des couleurs différentes qui montrent le nombre de fois que ce phénomène s'est produit. De telle manière que vous ayez un indice des zones de votre mise en page qu'il vous faut modifier.

  • Pipeline de rendu : le temps qu'il faut pour rendre votre interface utilisateur proportionnelle au nombre de vues dans votre hiérarchie. Le Visualisateur de Hiérarchie d'Android SDK peut aider à inspecter une hiérarchie des vues et à trouver des moyens pour l'aplatir. Il fournit également des informations de profilage sur le temps qu'il faut pour rendre chaque vue.

  • Fuites de mémoire : en dépit du ramasse-miettes, Android n'est pas exempt de fuites de mémoire. Le Moniteur Mémoire d'Android, qui est intégré dans Android Studio, vous permet de vérifier la quantité de mémoire que votre app utilise. Un autre outil qui peut aider avec les fuites mémoire est l'onglet Pile du Moniteur de l'Appareil Android qui fournit des informations beaucoup plus détaillées sur les objets qui occuppent réellement la mémoire de votre appareil.

Enfin, la rationalisation de l'interface utilisateur de l'app est également considérée le conseil de performance le plus important par Jeannie Liou, qui souligne les avantages de l'utilisation d'une mise en page relative à la place d'une mise en page linéaire pour organiser vos vues.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT