我有一个显示小位图的视图,它在我的应用程序的许多地方使用(特别是列表视图)。目前,每次使用创建该视图的实例时,我都会加载此位图BitmapFactory.decodeResource(resource, id)
。我意识到,我可以通过将该位图加载到静态变量中一次来提高性能(以便视图的所有实例都重用它),并且这确实为每个视图实例节省了大约 2-4 毫秒。我的问题是,以这种方式使用静态变量是否会导致 Android 中出现任何类型的内存泄漏?我很担心,因为我还没有找到任何其他使用静态变量来存储这样的位图的示例。
跟进问题: 如何在内存中保存位图 https://stackoverflow.com/questions/8824004/how-to-keep-a-bitmap-in-memory
将位图对象保持为静态可能会导致潜在的内存泄漏,请参阅官方文档:http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)