BitmapDescriptorFactory是否提供缓存?

时间:2014-04-02 10:09:28

标签: android google-maps caching

我在Google Maps v2项目中使用Android,我想在地图上添加带自定义图标的标记,因此我想使用BitmapDescriptorFactory.fromResource()

我的问题是:" BitmapDescriptorFactory是否会缓存资源,或者我自己应该这样做?"

我认为,来自Android Google地图团队的人应该知道这一点。

以下是BitmapDescriptorFactory的文档,并且没有关于缓存的通知。

1 个答案:

答案 0 :(得分:0)

根据您可以重复使用的许多图标,如果您自己缓存它们,可能会获得更好的性能。

在我的测试中,使用BitmapDescriptorFactory.fromResource()检索相同的图标10 000次需要1秒220毫秒,而如果你只是从缓存中返回它则需要25毫秒。

无论如何,分析应用程序并查看它是否是瓶颈非常有用。