Red de conocimiento informático - Material del sitio web - ¿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. ? onTrimMemory() ?El método de devolución de llamada puede indicarle que la memoria del dispositivo está disminuyendo cada vez más.

Puede liberar recursos de acuerdo con el nivel de tensión de la memoria impulsado por este método.

2. Después de usar contenedores de datos de optimización

Utilice contenedores de datos optimizados por el marco de Android, como SparseArray, SparseBooleanArray y LongSparseArray.

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

3. Utilice un servicio conservador

Si su aplicación necesita utilizar un servicio para realizar funciones comerciales en segundo plano, a menos que esté realizando un trabajo activo constantemente (como enviar mensajes al servidor cada vez). unos segundos) Solicite datos, etc.) De lo contrario, no lo mantenga ejecutándose en segundo plano. Además, cuando su servicio complete la ejecución pero no se detenga, tenga cuidado con la pérdida de memoria causada por el servicio.

4. Tenga cuidado con el código abstracto

En términos generales, usar abstracciones simples es un buen hábito de programación, porque un cierto grado de abstracción puede proporcionar escalabilidad y mantenibilidad del código. Sin embargo, la abstracción traerá consecuencias muy importantes: Más. El código debe ejecutarse y se necesita más tiempo y más memoria en ejecución para asignar el código a la memoria, por lo que si la abstracción no produce efectos significativos, intente evitarla.

Entonces, ¿cómo ver la aplicación? ¿Cuánto se ejecuta? memoria ocupa?

Cómo verificar la memoria en funcionamiento de los teléfonos móviles:

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

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

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