ANUNCIOS
Imagen de ArticuloGestión de memoria
android

Gestión de memoria en Android

El kernel de Android está basado en linux, (A partir de la versión 3.3 el kernel de android se ha fucionado de nuevo al de linux). Todas las funciones nativas de android son realizarlas por el kernel Linux tales como operaciones de entrada y salida, manejo de memoria, manejo de dispositivos y mas.

Como usa la memoria android para cada aplicación


Android usa su propia maquina virtual (Dalvik) , similar a la maquina virtual de java, para realizar la gestion de  memoria las aplicaciones y la ejecución de la misma.  Dalvik a su vez se encarga del manejo del tiempo de vida de los procesos. Android asegura la respuesta de la aplicación, deteniendo y matando a los procesos que obstaculizan la fluidez y libera recursos de mayor prioridad

A alto nivel, cada aplicacion en android se ejecuta de manera independiente en su propia instancia de la maquina virtual lo cual libera la responsabilidad  de la maquina virtual la gestión de memoria y la gestion de proceso.

A bajo nivel la memoria y los procesos son manejados por el kernel de Linux.
En el artículo de Tablas de Memoria en Linux se explica el funcionamiento de las tablas de memoria en este kernel

Low Memory Killer Levels


Cuando una aplicacion que se está corriendo en primer plano requiere más memoria para la ejecución de un proceso, El sistema cierra las aplicaciones que se ejecutan en sugundo plano evitando el uso de la memoria secundaria, que por lo general es escasa en los dispositivos móviles.




- Atacando problemas de memoria en android TECH TEAM LEAD NEWS
- Sozpic Gestión de memoria en android

Etiquetas:   ANDROID   GESTIÓN DE MEMORIA   LINUX   MEMORIA

Articulos Relacionados
Publicidad
Comentarios
comments powered by Disqus