Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Cómo optimizar el uso de la memoria de ejecución de la aplicación?

¿Cómo optimizar el uso de la memoria de ejecución de la aplicación?

Los siguientes métodos pueden optimizar la memoria de ejecución de la aplicación:

1. Liberar memoria cuando los recursos de memoria sean escasos.

¿En cualquier etapa del ciclo de vida de la aplicación? enTrimMemory()? El método de devolución de llamada puede indicarle que la memoria del dispositivo se está agotando.

Puedes liberar recursos según la escasez de memoria impuesta por este método.

2. Utilice contenedores de datos optimizados.

Utilizar contenedores de datos optimizados por el marco de Android, como? ¿Matriz escasa? ¿Array booleano disperso? Entonces qué. LongSparseArray.

La implementación tradicional de HashMap en la memoria es muy ineficiente porque necesita establecer una relación de mapeo para cada elemento del mapa. La clase SparseArray es muy eficiente ya que evita la necesidad de claves autobox en el sistema.

3. Utilizar servicios conservadores.

Si su aplicación necesita utilizar un servicio para realizar funciones comerciales en segundo plano, no permita que se ejecute en segundo plano a menos que esté realizando un trabajo activo (como solicitar datos del servidor cada pocos segundos). . ¿Atender? ¿Tener cuidado cuando se complete la ejecución pero la detención falla? ¿Atender? Causa pérdida de memoria.

4. Cuidado con el código abstracto

En términos generales, usar abstracciones simples es un buen hábito de programación, porque hasta cierto punto, la abstracción puede proporcionar escalabilidad y reutilización del código. Sin embargo, la abstracción conlleva una sobrecarga muy significativa: es necesario ejecutar más código, asignar el código a la memoria requiere más tiempo y más memoria en ejecución, por lo que si la abstracción no produce resultados significativos, intente evitarla.

Entonces, ¿cómo comprobar cuánta memoria se está ejecutando una aplicación?

Cómo comprobar la memoria en funcionamiento de su teléfono móvil:

1. Algunos teléfonos móviles tienen administradores de memoria/administradores inteligentes integrados. Abra esta aplicación para verificar el uso de la memoria.

2. Algunas máquinas: Mantenga presionado el botón Inicio - ingrese al administrador de tareas - Estado de la RAM - verifique.

Consejo: Los diferentes modelos de teléfonos móviles pueden tener rutas de visualización ligeramente diferentes.