3 votes

Systrace sur Android 4.3

J'essaie de mesurer les attributs de performance de mon application par le biais de systrace en utilisant la nouvelle méthode d'évaluation des performances. Trace API introduite dans JB 4.3. L'idée est similaire à l'utilisation de la méthode de profilage traceview, c'est-à-dire que vous pouvez mesurer une section de code spécifique en utilisant Trace.beginSection y Trace.endSection .

Cependant, lorsque j'exécute systrace à travers le python script fourni dans les outils Android, je ne vois rien concernant les sections spécifiées par les appels ci-dessus.

Est-ce que je rate quelque chose ? Est-ce la bonne façon d'accéder à la sortie de systrace ? Je vois dans la documentation des appels de trace qu'ils "écrivent les événements de trace dans le tampon de trace du système", mais je n'ai aucune idée de la façon d'accéder au tampon de trace.

Toute aide est appréciée.

1voto

fadden Points 17450

Vous devez fournir un argument supplémentaire à la commande systrace : -app=pkgname (ou -a pkgname ) où, pkgname est le nom du paquet figurant dans votre manifeste d'application. C'est aussi le nom que vous voyez dans la fenêtre ps (ce qui est peut-être plus pertinent, puisque c'est ce à quoi il correspond).

Il existe un exemple ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X