¿Cómo administra Android las aplicaciones en segundo plano?

Android gestiona procesos automáticamente

Android hace un buen trabajo al administrar automáticamente estos procesos, por lo que no necesita un asesino de tareas en Android.

Cuando Android necesita más recursos del sistema, primero comenzará a matar los procesos menos importantes. Android comenzará a eliminar procesos vacíos y en segundo plano para liberar memoria si te estás quedando sin batería. Si necesita más memoria, por ejemplo, si está jugando un juego particularmente exigente en un dispositivo sin mucha RAM, Android comenzará a eliminar los procesos de servicio, por lo que su descarga de música y descargas de archivos puede detenerse.

En la mayoría de los casos, Android hace todo esto sin que tenga que preocuparse por ello. Android utiliza de forma inteligente la RAM de su dispositivo para almacenar en caché aplicaciones y otros datos, porque no tiene sentido dejar la RAM vacía.

Por supuesto, Android proporciona aplicaciones con tanta flexibilidad que tienen espacio para comportarse mal. Por ejemplo, una aplicación mal codificada podría iniciar un proceso de servicio que permanece ejecutándose en segundo plano todo el tiempo, utilizando todo el tiempo de su CPU y reduciendo drásticamente la duración de la batería.

Fuente: cómo Android gestiona los procesos

More Interesting

¿Cuáles son los mejores softwares en desarrollo para aplicaciones de Android?

Cómo aprender programación de Android en pasos más fáciles

¿En qué tema de Android debo hacer mi proyecto de último año?

BBM para Android, ¿los usuarios de Android realmente necesitan BBM sobre Whatsapp?

¿Podemos aprender a hacer una aplicación de Android en seis semanas?

Cómo crear una aplicación móvil en la que los clientes puedan iniciar sesión y acceder a los archivos que publico

¿Cuál es el mejor recurso para aprender programación de Android si ya conozco Java?

¿Cuál es el costo inicial para crear una aplicación de Android? La aplicación es un lugar para vender y comprar artículos, registrar usuarios y registrar vendedores, y necesitaría un panel para administrar todo esto.

¿Qué estrategia de redes sociales debería emplearse para el desarrollo de aplicaciones de Android desde la perspectiva del marketing?

¿Por qué usamos TOAST en el desarrollo de una aplicación de Android?

¿Por qué Android usa código Java, cuando Objective C es mucho más rápido que Java en ejecución?

¿Qué persona es mejor, la que obtuvo una puntuación alta (no máxima) en HackerRank, TopCoder, etc., o la que ha publicado aplicaciones / juegos de Android?

¿Cuál es el mejor para el desarrollo de aplicaciones móviles, Android o PhoneGap?

¿Cómo planea Google abordar el problema de fragmentación de Android en el futuro? ¿Cuál es la hoja de ruta y qué pueden esperar los desarrolladores?

¿Alguien se ha enriquecido con solo desarrollar aplicaciones de Android?