4 votos

¿Las aplicaciones que permanecen en la lista de aplicaciones recientes ocupan recursos?

Siempre pensé que seguían siendo residentes de memoria, pero un desarrollador me dijo lo contrario.

¿Hay una respuesta canónica a esto?

5voto

Izzy Puntos 45544

La respuesta se encuentra entre las líneas de la pregunta ¿Qué ocurre realmente cuando se desliza una aplicación fuera de la lista de aplicaciones recientes? . Allí, citas de eldarerathis algunas fuentes fiables:

[Lo que ocurre específicamente cuando se elimina una tarea reciente es que (1) mata cualquier proceso en segundo plano o vacío de la aplicación (ver http://developer.Android.com/guide/topics/fundamentals/processes-and-threads.html#Lifecycle para lo que esto significa), y (2) utiliza el nuevo http://developer.Android.com/reference/Android/app/Service.html#onTaskRemoved(Android.content.Intent) API para informar a cualquier servicio de la aplicación sobre la tarea que se eliminado para que pueda hacer lo que considere oportuno.

Esto podría significar: si hay procesos que deben ser eliminados, deben estar en ejecución - lo que sería un "sí" a su pregunta. Por otro lado, si alguna aplicación aparece en la lista de aplicaciones recientes, eso no significa necesariamente que haya quedado algo. "Reciente" significa explícitamente lo que la palabra sugiere: el usuario ha recientemente usó esa aplicación. No confundas esto con Alt-Tab en tu ordenador de sobremesa, donde cambias explícitamente a través de corriendo aplicaciones. El concepto en Android es completamente diferente.

Así que la respuesta final sería un "Nes" o "Yo". Es podría ser una aplicación de este tipo tiene todavía procesos en ejecución. Pero incluso si, eso no es nada para preocuparse: a menos que uno de ellos es un servicio Esos recursos se limitan principalmente a la memoria RAM y se liberan automáticamente en cuanto se necesitan para otra cosa. No se comen la batería. Los recursos que no se utilizan por completo son, um, no utilizados - es decir, inútiles. ¿Por qué tirar algo que podríamos necesitar en breve? El usuario podría decidir volver a esa aplicación. Así que si todavía está cargada, no sólo está disponible más rápido -- sino que incluso requiere menos recursos (CPU, I/O) para activarla de nuevo, ya que está ahí.

0 votos

Gracias. Siempre me alegro de que mis respuestas sean útiles :)

0 votos

+1 Esta es la respuesta más canónica que he encontrado para esta pregunta tan debatida.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X