Siempre pensé que seguían siendo residentes de memoria, pero un desarrollador me dijo lo contrario.
¿Hay una respuesta canónica a esto?
Siempre pensé que seguían siendo residentes de memoria, pero un desarrollador me dijo lo contrario.
¿Hay una respuesta canónica a esto?
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í.
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.