2010-05-21 29 views

Respuesta

2

Supongo que está dispuesto a evitar quedarse rezagado por el gc. Si este es el caso, su pregunta es similar a this uno.

Básicamente no puede detener el gc pero puede forzar una llamada usando System.gc().

+0

ok muchas gracias, sabía que era posible iniciarlo pero esperaba que también fuera posible para detenerlo (y luego solo ejecutarlo cuando los retardos no se notarían) –

8

La mejor manera de no quedar rezagado por el GC es evitar la necesidad de recoger basura todo el tiempo. Por ejemplo, podría reutilizar objetos en lugar de anularlos y crear nuevos. Este mismo patrón que androides CursorAdapter está haciendo al reutilizar la Vista, solo reutilizó una vista para representar datos nuevos. El inconveniente de esto es que tienes que hacerlo de forma manual y programar de una manera muy precisa. También obtendrá un mejor manejo de la memoria y un aumento en el rendimiento.

Cuestiones relacionadas