Prácticas recomendadas para la limpieza de instancias

En esta página, se explican las prácticas recomendadas para limpiar 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 fugas 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 salió 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, limpia los elementos de polígono, polilínea y marcador asociados con GoogleMap llamando a los métodos Polygon#remove, Polyline#remove y Marker#remove, respectivamente. Luego, para liberar la instancia de GoogleMap después de que ya no sea necesaria, llama a GoogleMap#clear y asígnale la instancia a null.

Para obtener más información sobre el uso de una instancia de GoogleMap en tu app, consulta las prácticas recomendadas de interacción con GoogleMap.