L'outil Android Studio « Systrace » pour surveiller les performances sera intégré à Android P

De nouveaux commits dans le projet Android Open Source Gerrit suggèrent que systrace, l'outil de performance du noyau Android intégré à Android Studio, pourrait arriver sur Android P.

À moins que vous ne soyez un développeur d'applications, vous n'en avez probablement jamais entendu parler trace système avant. C'est l'abréviation de "System Trace", et c'est une fonctionnalité intégrée à l'IDE de Google, Android Studio. L'objectif de systrace est de donner aux développeurs la possibilité de collecter et d'inspecter les informations de synchronisation sur tous les sites. processus au niveau du système exécutés sur un appareil donné, ce qui peut être très utile pour visualiser les ressources du système usage. Maintenant, il y a des preuves que cela arrive sur Android P.

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

Le rapport généré par systrace fournit une image globale des processus système d’un appareil Android pour une période de temps donnée. Il ne collecte pas réellement d'informations sur l'exécution du code au sein du processus d'une application. Il existe d'autres outils dans Android Studio. (tels que le profileur de processeur ou l'outil « Générer des journaux de trace ») qui indiquent les méthodes qu'une application exécute et la quantité de ressources CPU dont elle dispose. en utilisant. Néanmoins, il peut être très utile pendant le développement, car il collecte des données du noyau Android, telles que le planificateur du processeur, l'activité du disque et les threads d'application, et les combine dans un rapport HTML 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 mettra en évidence tous les problèmes qu'il observe, qui peuvent inclure (mais sans s'y limiter) des erreurs d'interface utilisateur lors de l'affichage de mouvements ou d'animations. Il fournira même 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.