2011-12-31 16 views
5

Estoy haciendo una aplicación que agota rápidamente la batería de los usuarios. Para esto, estoy planeando usar Sound-framework para vibrar, servicios de ubicación, descargar archivos grandes pero vacíos de internet, usar la linterna en la parte posterior del teléfono, y más. Sé que esto puede drenar la batería de manera efectiva, pero me gustaría saber si hay más métodos que consuman más o menos potencia/procesador o que podrían funcionar para esto de alguna manera.¿Cuáles son las cosas que más consume batería en una aplicación de iPhone?

ejemplos sobre cómo lograr 100% uso de la CPU es también muy apreciadas.

Gracias.

+1

¿Qué sentido tiene esto? – DarkDust

+0

Se entiende como un ayudante para el ciclo mensual recomendado de la batería (drene completamente y luego cargue por completo). – Emil

+1

Háganos saber una vez que la aplicación se lanza, suena útil de hecho. – Till

Respuesta

7

Estas son algunas de las cosas que podría hacer (La mayoría de estos son posible hacerlo mediante programación es decir, todos ellos pueden ser activados uno por uno en cuanto se inicia la aplicación.) -

  1. Encienda el Sistema servicios (No estoy seguro de que esto es posible mediante programación)
  2. activar servicios de ubicación. es decir, detección de zona horaria basada en GPS & Otros con máx. frecuencia de actualización & sigue moviendo el teléfono para que funcione el GPS.
  3. Encienda notificaciones Push con un mínimo de intervalo de 15 minutos.
  4. Active la compatibilidad con iCloud.
  5. Activar las notificaciones.
  6. Hacer brillo de la pantalla más alta & Ajuste el iPhone no va a bloquear.
  7. Encienda AirPlay (una de las formas más rápidas en que he visto la fuga de la batería).
  8. Encienda las radios 3G, Wi-Fi.
  9. Encienda radios Bluetooth & conectarse a un auricular.
  10. Reproduce música a través del altavoz incorporado.
  11. mapas de uso en su aplicación a su vez & en la función “Localizar Me” a través de GPS. Deje el iPhone en él.
  12. Intente obtener el 100% de uso de la CPU (como lo sugiere Matthias). Pero ten cuidado, no sea que WatchDog cierre tu aplicación sin pensarlo dos veces.
  13. Realice algunas representaciones OpenGL (como lo sugirió Matthias).
  14. Encienda su Camera LED & mantenerlo encendido.
  15. Encienda todos los sensores en su dispositivo. Acelerómetro, giroscopio & establece que para que su aplicación recibe un máximo de actualizaciones es decir, mantienen los intervalos de actualización más corto posible & Mueva el teléfono.

más probable es que la batería se agotará dentro de 2 horas.

Uno sugirió manera para que usted pueda alcanzar el 100% de uso de CPU mediante roscado - Background threads consuming 100% CPU on iPhone 3GS causes latent main thread. Pero tenga cuidado ...

+0

Gracias :)  – Emil

+3

Hay dos cosas que probablemente agotarán su batería más rápido que esos 8: 100% de uso de CPU y OpenGL. –

+0

Ah, por supuesto - ¡OpenGL! – Emil

Cuestiones relacionadas