Prácticas recomendadas para la limpieza de instancias

En esta página, se explican las prácticas recomendadas para limpiar las instancias después de que ya no sean necesarias.

Usa Navigator#clearDestinations y Navigator#cleanup cuando se completen las sesiones de navegación

Para evitar pérdidas de memoria y garantizar una limpieza adecuada, usa Navigator#clearDestinations y Navigator#cleanup después de que se complete la sesión de navegación y ya no se necesite la instancia de Navigator. Esto se puede hacer cuando el usuario sale del mapa y cuando se invoca onDestroy() de la actividad asociada.

Limpia los elementos GoogleMap cuando ya no sean necesarios

Si tu app usa una instancia de GoogleMap para experiencias de mapas que no son de navegación, asegúrate de limpiar esta instancia cuando ya no sea necesaria. Por ejemplo, llama a los métodos Polygon#remove, Polyline#remove y Marker#remove, respectivamente, para limpiar los elementos Polygon, Polyline y Marker asociados con GoogleMap. Luego, para liberar la instancia de GoogleMap después de que ya no sea necesaria, llama a GoogleMap#clear y asigna la instancia a null.

Para obtener más información sobre cómo usar una instancia de GoogleMap en tu app, consulta las prácticas recomendadas para la interacción con GoogleMap.