pantalla de recogida de basura de carga

tambaleante:

Tengo dos actividades en mi aplicación Android. Cuando cambio de primera a segunda actividad de la actividad, GC se inicia y hace segunda actividad de retardo hasta que se complete. Decidí hacer una pantalla de inicio (pantalla de carga) que no se cerrará hasta acabados gc pero no sé cómo conseguir gc estado pro-gramatical. ¿Hay alguna clase de ella? Por favor, hágamelo saber cómo puedo obtener este escenario!

Serge Ardovic:

Para empezar, en Android, la recolección de basura es organizado por la ART - Android Runtime o DVM - Dalvik Virtual Machine (en los dispositivos más antiguos). Como ART / Dalvik son versiones de JVM esencialmente especializada, tienen enfoque similar al de GC, por lo que es administrado únicamente por el sistema y no por el usuario.

Por lo tanto, usted no consigue controlar la recolección de basura en Android.

De hecho, se puede llamar System.gc(), pero es ni garantizada ni recomendable hacer. Se espera que olvidar por completo sobre el proceso de recolección de basura y dejar que el sistema.

Aunque no se puede controlar, usted sigue siendo responsable de gestionar la memoria y evitar el uso de memoria excesiva tanto como sea posible. Unos consejos, usted debe considerar:

  • Liberar objetos voluminosos (eliminar las referencias duras que apuntan a ellos) tan pronto como se está trabajando hecho con ellos;
  • Utilizan múltiples hilos a sus necesidades, hilos funcionarán en paralelo y más rápido (especialmente en los procesadores de múltiples núcleos);
  • Optimizar sus algoritmos, iteraciones lista aún básicos podrían potencialmente ralentizar el proceso y pérdida de memoria si se hace incorrectamente

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=317432&siteId=1
Recomendado
Clasificación