0 votos

Cómo inferir el consumo de batería en una aplicación no propia

Soy un desarrollador de sistemas de back-office, y estoy luchando para hacer frente a un problema.

Soy adicto a los podcasts (de hecho uso el Podcast Aplicación para adictos ), pero me interesan todo tipo de temas y hay muchos podcasters que me proporcionan un montón de opciones. Esta adicción significa que tengo más podcasts para escuchar que horas en una semana. Así que escucho con audio acelerado.

Pero la implementación adicta al podcast de audio acelerado tiene mucha hambre de poder, y me pregunto si debería.

Mi objetivo es obtener cualquier información sobre el uso de la CPU/GPU de cada reproductor de podcast cuando se reproduce en la reproducción acelerada.

¿Algún consejo? ¿Herramientas? ¿Procedimientos? ¿Alguien ha hecho este análisis antes?

0voto

pr0nin Puntos 353

Buscando en el APK de Podcast Addict puedes encontrar la biblioteca libsonic que es el componente clave "para acelerar o ralentizar el habla". Como es una biblioteca nativa, debería ser relativamente eficiente (comparado con Java simple). La librería sónica no parece utilizar la GPU para los cálculos, sólo la potencia de la CPU.

En cuanto a la comparación en diferentes aplicaciones, los modernos sistemas Android ya tienen todo lo necesario para hacerlo. En la página de detalles de la aplicación se puede ver el tiempo de CPU (total, fondo), y la hora de la vigilia.

Si quieres ver más detalles puedes usar una aplicación como Monitor de batería GSam .

Utilizando un podcast de longitud fija se pueden comparar diferentes aplicaciones anotando los valores mostrados antes y después de la prueba.

Para probar aplicaciones no propias sólo veo la posibilidad de comprarla si no es gratuita, probarla y luego si no cumple con sus expectativas en cuanto al uso de la batería reembolsarla. En Google Play Store esto debería ser posible dentro de las 48 horas siguientes a la compra de la aplicación.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X