【问题标题】:what takes more VM? [closed]什么需要更多的虚拟机? [关闭]
【发布时间】:2013-03-08 08:32:06
【问题描述】:

我的应用程序中有一些静态位图,因此它们可以在不同的类之间使用,并且它们会使 VM 过载,如果我将这些相同的位图转换为 byte[] 会解决问题吗?

感谢您的宝贵时间

【问题讨论】:

  • 你的意思是你的代码中存储了图像数据?考虑将它们存储为资源,这将是最佳 Android 实践。

标签: android static bitmap bytearray virtual-machine


【解决方案1】:

我怀疑这会有所帮助,因为Bitmap 对象也使用byte[] 来存储实际数据。相反,我建议您更好地利用您的Bitmaps:仅在需要时加载它们,并在它们变得不必要时立即回收。 Here's 来自 Android 培训的一个很好的主题,讨论了大型 Bitmaps 的有效处理。希望这会有所帮助。

【讨论】:

  • 嘿,谢谢,看你的链接问题解决了,我知道我现在必须做什么
  • 唯一超出预算的位图是如果我从相机图库中获取并且我知道那个是高分辨率的,所以我必须使用选项
  • @JRowan,很高兴您找到了解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-05
  • 2011-11-27
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 2015-06-23
  • 1970-01-01
相关资源
最近更新 更多