L'outil Android Studio 'Systrace' pour la surveillance des performances sera intégré à Android P

Sauf si vous êtes développeur d'applications, vous n'avez probablement jamais entendu parler de systrace auparavant. C'est l'abréviation de «System Trace» et c'est une fonctionnalité intégrée à l'IDE de Google, Android Studio. Systrace a pour objectif de donner aux développeurs la possibilité de collecter et d'inspecter des informations de minutage sur tous les processus système exécutés sur un périphérique donné, ce qui peut s'avérer très utile pour visualiser l'utilisation des ressources système. Maintenant, il y a des preuves qu'il arrive sur Android P.

Un commit dans le projet Open Source Android d'Android montre que le système de construction de Google est dans la prochaine version majeure d'Android. Comme nous pouvons le voir ici, il sera ajouté en tant qu’application et apparaîtra dans le menu des paramètres cachés des options du développeur. Les développeurs qui l'utilisent souvent seront heureux d'apprendre que cette vignette apparaîtra également sous la forme d'une vignette Paramètres rapides.

Le rapport généré par systrace fournit une image globale des processus système d'un périphérique Android pour une période donnée. En réalité, il ne collecte pas d'informations sur l'exécution de code dans le processus d'une application. Il existe d'autres outils dans Android Studio (tels que le profileur de la CPU ou l'outil "Générer des journaux de trace") qui indiquent les méthodes d'exécution d'une application et la quantité de ressources de la CPU. c'est utiliser. Néanmoins, il peut s'avérer très utile lors du développement, car il collecte les données du noyau Android, telles que le planificateur de CPU, l'activité du disque et les threads d'application, et les combine dans un rapport HTML très pratique.

Les développeurs peuvent en tirer parti pour voir quelles ressources sont utilisées pendant l'exécution de l'outil. Systrace inspectera les informations de traçage capturées et soulignera tous les problèmes observés, qui peuvent inclure (sans y être limités) l'interface utilisateur lors de l'affichage de mouvements ou d'animations. Il va même fournir des recommandations sur la façon de résoudre les problèmes.

Une chose est sûre: en supposant que cette nouvelle application parvienne aux versions utilisateur d’Android P, ce sera une aubaine pour les tests de bogues.