66 votes

Test de l'utilisation de la batterie

Je souhaite tester les effets de mon application sur la batterie d'un téléphone / d'une tablette.

Existe-t-il des outils de test me permettant de le faire?

Par exemple, je veux tester quels modules de mon application consomment le plus de batterie, etc.

22voto

P.T. Points 12158

Dans la pratique, je crois que la plupart des applications qui ont des problèmes d'alimentation, ont également CPU problèmes. C'est, d'un profil de votre demande d'utilisation de l'UC est probablement une bonne approximation de la batterie de votre consommation. Il y a des restrictions et des exceptions, par exemple, si votre application est en train de faire quelque chose de cher avec le GPU, le réseau sans fil, stockage, etc, et que l'opération coûteuse n'est pas de prendre beaucoup de temps PROCESSEUR.

Voici un blog intéressant sur un "Tuteur" app qui fournit une mesure plus précise sur un système en cours d'exécution que la batterie intégrée de l'app: http://gigaom.com/mobile/android-power-consumption-app/. Je n'ai pas essayé.

Pour un autre niveau de détail, voici un papier qui décompose les composants d'un téléphone sucer le plus de jus (à noter, le papier est à partir de 2010): http://www.usenix.org/event/usenix10/tech/full_papers/Carroll.pdf (Il suffit de sauter à la section 5 pour lire leurs résultats). Ils disent que la luminosité de l'écran est le plus grand coupable.

Si la luminosité de l'écran est le plus grand coupable, assurez-vous de mettre le tout à un niveau fixé si vous êtes en mesure de votre propre application utilisation.

Si vous êtes vraiment intéressé à mesurer la consommation d'énergie, vous pouvez suivre leur méthodologie (qui met en jeu l'ouverture du téléphone et physiquement fixation des appareils de mesure.)

4voto

Harshit Syal Points 185

La question que vous avez demandé est un sujet de recherche à droite maintenant. Il y a certaines recherches en cours sur le traçage de précision, l'utilisation de l'énergie je.e de traçage de l'utilisation de l'énergie sur le thread ou une sous-routine de base.\

eprof est un outil développé par des diplômés universitaires.

vous pouvez trouver quelques articles sur ce sujet ici : http://web.ics.purdue.edu/~pathaka/pubs.html

Je suis en train de travailler sur la même chose, je vais sûrement vous informer si quelque chose d'utilisable vient pour les utilisateurs normaux.

1voto

hunterp Points 3901

Depuis Android 2.3.3, le système dispose d’un moniteur de batterie natif.

Paramètres -> À propos du téléphone -> Utilisation de la batterie

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