¿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