Reducir el uso de CPU de Google Maps
En una pantalla con un mapa que utiliza el SDK de Google Maps es probable que, si tienes muchos marcadores con una iconView
, experimentes un gran uso de CPU. Esto entiendo que es debido fundamentalmente al repintado de estas vistas en cada uno de los frames.
La solución rápida para solucionarlo, o al menos mitigarlo, es establecer a false
la propiedad tracksViewChanges
. Eso sí, si vas a animar la vista (por ejemplo en el momento de aparecer, o al pulsarlas) será necesario que establezcas esa propiedad a true
al comenzar la animación y a false
justo al finalizar.