【发布时间】:2013-03-08 08:32:06
【问题描述】:
我的应用程序中有一些静态位图,因此它们可以在不同的类之间使用,并且它们会使 VM 过载,如果我将这些相同的位图转换为 byte[] 会解决问题吗?
感谢您的宝贵时间
【问题讨论】:
-
你的意思是你的代码中存储了图像数据?考虑将它们存储为资源,这将是最佳 Android 实践。
标签: android static bitmap bytearray virtual-machine
我的应用程序中有一些静态位图,因此它们可以在不同的类之间使用,并且它们会使 VM 过载,如果我将这些相同的位图转换为 byte[] 会解决问题吗?
感谢您的宝贵时间
【问题讨论】:
标签: android static bitmap bytearray virtual-machine
我怀疑这会有所帮助,因为Bitmap 对象也使用byte[] 来存储实际数据。相反,我建议您更好地利用您的Bitmaps:仅在需要时加载它们,并在它们变得不必要时立即回收。 Here's 来自 Android 培训的一个很好的主题,讨论了大型 Bitmaps 的有效处理。希望这会有所帮助。
【讨论】: