Una caracter ística peculiar en Android es que el tiempo de vida de un proceso no es controlado directamente por la aplicaci ón. Es el sistema quien decide y determina el tiempo de vida bas ándose en el uso y capacidades del sistema.
Para determinar que procesos deber an ser eliminados ante una condici on baja de memoria, Android prioriza los procesos bajo una jerarqu ía para asignar a cada proceso una importancia en el sistema.Existen diferentes procesos de acuerdo a esta jerarquía:
- Foreground Process: Es un proceso de primer plano que aloja una activity en lapantalla y con la que el usuario est a interactuando (su m etodo onResume() ha sido llamado) o que un IntentReceiver est a ejecut ándose. Este tipo de procesos ser án eliminados como último recurso si el sistema necesitase memoria.
- Visible Process: Es un proceso que aloja una activity pero no est a en primer plano (su m etodo onPause() ha sido llamado). Esto ocurre en situaciones donde la aplicaci ón muestra una cuadro de dialogo para interactuar con el usuario. Este tipode procesos no ser a eliminado a no ser que sea necesaria la memoria para mantener a todos los procesos del primer plano corriendo.
- Service Process: Es un proceso que aloja un service que ha sido iniciado con el m étodo startService(). Este tipo de procesos no son visibles y suelen ser importantes para el usuario (conexión con servidores, reproducción de música...).
- Background Process: Es un proceso que aloja una activity que no es actualmente visible para el usuario (su m etodo onStop() ha sido llamado). Normalmente la eliminaci ón de estos procesos no suponen un gran impacto para la actividad del usuario. Es muy usual que existan numerosos procesos de este tipo en el sistema, por lo que el sistema mantiene una lista para asegurar que el ultimo proceso visto por el usuario sea el ultimo en eliminarse en caso de necesitar memoria.
- Empty Process: Es un proceso que no aloja ning ún componente. La raz on de existir de este proceso es tener una cache disponible de la aplicaci ón para su pr óxima activaci ón. Es com ún, que el sistema elimine este tipo de procesos con frecuencia para obtener memoria disponible.
Este comentario ha sido eliminado por el autor.
ResponderEliminarhttps://nextecno.com/flipaclip-para-pc/
ResponderEliminarAndroid prioriza los procesos bajo una jerarquía para asignar a cada proceso una importancia en el sistema.