Como programador, ¿cuáles son las medidas que puedo tomar para cuidar de que mi aplicación no consuma muchos recursos y agote la batería?Uso óptimo de la batería
Respuesta
Dependiendo de la aplicación que está escribiendo, algunos de estos pueden aplicarse en su caso:
- No utilice llamadas de red excesivas. Intente mantener un caché de datos que cambiará con poca frecuencia y solo ejecute una actualización completa después de decir 10 segundos de su última actualización (detiene el envío de correo no deseado, brinda una respuesta más rápida)
- Cancele cualquier tarea asíncrona que se ejecute si no lo está es necesario (por ejemplo, no hay necesidad de descargar el resto de la imagen/página web si el usuario se desplaza fuera de la actividad que lo utiliza)
- Hacer uso de OnPause/onResume para hacer una pausa/reanudar juegos
- Hacer uso de la OnStop/Métodos OnStart para guardar el estado del programa y volver a cargarlo cuando sea necesario. Tenga en cuenta que en este estado, una aplicación 'ya no es visible' y puede ser eliminada si otras aplicaciones requieren memoria, lo que significa que la próxima vez que se ejecute, irá a onRestart() o onCreate()
- Evite configurando la pantalla para que permanezca encendida (
setKeepScreenOn(boolean)
oandroid:keepScreenOn
). de vídeo, probablemente, debe ser uno de los pocos casos en los que se utilizaría esta funcionalidad - evitar la construcción de widgets que la actualización con frecuencia y only update it when it's visible
hay un buen diagrama de flujo que muestra los diferentes métodos que serán llamadas para hacer una pausa/reanudar la sitio de desarrolladores de Android:
http://developer.android.com/reference/android/app/Activity.html
consejos Niza ! Exactamente lo que estaba buscando. Me gustó el 2º particularmente. – user669444
Me alegro de poder ayudar – Robotnik
- 1. Android Perfil de uso de la batería
- 2. uso óptimo de BitmapFactory.Options.inSampleSize para la velocidad
- 3. Uso de la batería, ¿qué esperar?
- 4. Crear "intención de uso de batería" android
- 5. Informe de uso de la batería de Android para desarrolladores
- 6. uso óptimo de CPLEX Java para alto rendimiento
- 7. Programado previene la carga de la batería
- 8. C# óptimo uso IDictionary para la búsqueda de la posibilidad de que no se encuentra
- 9. Cómo obtener información sobre el uso de la batería de Android mediante la aplicación
- 10. ¿Cómo afecta el uso de memoria a la vida útil de la batería?
- 11. ¿Cómo obtener el estado de la batería?
- 12. ¿Estado de la batería en OSX?
- 13. rosca y el consumo de la batería
- 14. Óptimo conjunto de rectángulos sucios
- 15. cómo medir y mejorar el uso de la batería en el iPhone/iPad (también en Android)
- 16. InstallShield nivel de batería advertencia
- 17. Nivel de batería en Phonegap
- 18. Controle la carga de la batería con Win32 API
- 19. ¿Cómo obtengo la información de la batería en Windows?
- 20. Obtener la temperatura de la batería en android
- 21. Método óptimo para posponer onEvent?
- 22. iPhone GPS - Drenado de la batería extremadamente rápido
- 23. algoritmos evolutivos: Óptimo Repoblación averías
- 24. ¿Cómo calculo el ancho óptimo de la vista de título?
- 25. Cómo determinar el tamaño óptimo de la pila de hilos?
- 26. Factor de trabajo de brypt óptimo
- 27. Batería Android en el SDK
- 28. Deshabilitar la ventana emergente de "batería baja" de Android
- 29. ¿Cómo se lee el número de cargos de la batería?
- 30. Enrutamiento de mapa óptimo con Google Maps
Ver [de programación de aplicaciones de Android y de eficiencia energética] (http://stackoverflow.com/questions/6326285/android-app-programming-and-energy-efficiency) –