我想减少内存消耗。我的应用程序很小,消耗20到45 MB的RAM。当我添加很多新东西和对象意味着我们很快就会出错时,问题就出现了。
我有这样的情况:
如何更改并尝试减少ram的使用量。我认为现在是紧急的。我需要专业的程序员的建议:)我怎么能释放一个我不再需要的变量的内存,我怎么能从ram删除按钮,图像按钮和其他想法
感谢所有建议,
LP piki12
答案 0 :(得分:1)
开始减少RAM的一个好地方是位图,因为它们固有地使用了大量的RAM。不是将完整的位图加载到内存中,而是仅以分辨率加载位图以匹配屏幕更有效。我建议你看一下:https://github.com/nostra13/Android-Universal-Image-Loader这使得这很容易做到。
修改强> 由于问题最终是使用Canvas,因此该选项不可用。相反,你必须实现这一点:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html。由于提供了大部分代码,因此仍然不是那么困难。