ROM de Android, RAM, almacenamiento interno, almacenamiento externo y utilización de la batería [cerrado]

Me gustaría saber cómo el sistema operativo Android administra la memoria para las aplicaciones. ¿Cuándo se utilizan los diversos componentes de hardware de memoria como ROM, RAM, almacenamiento interno y almacenamiento externo durante el ciclo de vida de una aplicación? ¿Todo esto tiene un efecto en la utilización de la batería? Por ejemplo, si la RAM está medio libre, consumirá solo el 50% de la energía y lo mismo ocurre con la ROM, el almacenamiento interno y el almacenamiento externo.

En resumen, quiero entender y decidir cómo debo usar mi teléfono Android para minimizar el consumo de batería.

Si buscas consumo de batería, no creo que el almacenamiento/memoria tenga mucho que ver al respecto. Cosas como 3G/4G, WiFi, pantalla, llamadas de voz son las cosas en las que me concentraría para ahorrar batería.
Tenemos muchas preguntas aquí sobre cómo administrar la duración de la batería, puede encontrarlas con una búsqueda :). No creo que los entresijos de cómo funciona Android en un nivel tan bajo sean realmente el tema aquí, son más preocupaciones para los desarrolladores de sistemas operativos que para cualquier otra persona.

Respuestas (3)

Su pregunta requeriría una respuesta bastante larga y realmente no se ajusta al alcance de nuestro sitio. Entonces, para una respuesta completa, será mejor que busque un libro.

Sin embargo, algunos breves consejos:

Gracias por el aporte. Esperaré otras respuestas durante una semana y luego votaré la tuya como la mejor.
¡Gracias! Me alegro de que haya ayudado :) A veces es difícil detectar la información cuando uno no sabe exactamente qué buscar...

Si la RAM está medio libre, ¿consumirá solo el 50% de la energía?

No. La RAM usa energía sin importar si las celdas se usan o no.

El mayor consumidor de energía en un teléfono es la pantalla, las diversas radios (Wifi, 3G/4G, GPS, bluetooth, etc.) y la CPU y la GPU.

ROM es un término sobrecargado, técnicamente es una abreviatura de memoria de solo lectura, pero en realidad no existe tal cosa en los teléfonos inteligentes modernos. La "memoria de solo lectura" (ROM) en los teléfonos inteligentes modernos es realmente grabable. Lo que la mayoría de la gente dice cuando dice ROM depende del contexto, a veces se referían al almacenamiento flash (hardware) ya veces se referían al firmware (software).

En la mayoría de los dispositivos Android, tanto el almacenamiento interno como el externo usan almacenamiento flash, por lo que no debería sorprender que sus requisitos de energía sean similares. Sin embargo, a menos que esté utilizando una aplicación que lee o escribe constantemente una gran cantidad de datos, el consumo de energía del almacenamiento flash es generalmente mínimo para el uso general de energía.

¿Todo esto tiene un efecto en la utilización de la batería?

Sí, pero en casos de uso típicos, no son el mayor consumo de energía. En patrones de uso típicos, la pantalla y las antenas superan a todos los demás componentes por millas.

El consumo de batería depende del tiempo de actividad de la pantalla, la conectividad de datos 2G/3G/4G/Wi-Fi, bluetooth, llamadas de voz, etc. No tiene nada que ver con la cantidad de almacenamiento interno o externo disponible.

Y por lo que he visto, si usa el administrador de tareas para matar las aplicaciones o forzar su detención, generalmente consume más batería porque esas aplicaciones intentan reiniciar. Hasta donde yo sé, no tiene absolutamente nada que ver con su ROM, me refiero a la ROM de hardware. Cuando se trata de firmware que está en la ROM, puede afectar el consumo de la batería si no está optimizado correctamente (ajustes del kernel, etc.)

es mejor mantener la sincronización automática desactivada para ahorrar batería. O ejecútelo después de cada 10-15 minutos... ¡usted decide!

La sincronización automática no tiene nada que ver con los asesinos de tareas, por lo que esa parte no es una conclusión de la anterior. Sin embargo, es cierto que mantenerlo apagado ahorra batería, pero también lo hace cambiar al modo Avión. Es más bien una cuestión de qué sincronizar automáticamente y con qué frecuencia, para que coincida con los requisitos de los usuarios con su deseo de duración de la batería;)
Creo que la ROM a la que se refería no era la ROM que instalas, sino el hardware en sí. Por cierto, dependiendo de la ROM que ejecute, puede afectar el consumo de batería