我有一个应用程序绘制大量图形并进行更改。 由于我有很多图形,我想到了APK以外的图像,根据需要从互联网上下载,并保存在文件应用程序文件夹中。可绘制内存,是否有更好的APK内部资源,外部APK还是内存相同?
但我开始摆脱了内存异常。
现在的问题是:如果我从APK加载图形,而不是从'磁盘'加载它,android会处理内存不同吗?
代码使用APK:
topView.setBackgroundResource(R.drawable.bg);
代码,如果图像是APK外:
可绘制d = Drawable.createFromPath(pathName中); topView.setBackgroundDrawable(d);
感谢
丹尼尔
等等,什么?你正在泄漏图像?您可以请扩展此...这听起来不像谷歌会略过的东西......你是否说加载一个本地绘图到内存创建的情况下,除非你手动释放内存,它不会自己的GCed? – 2011-10-23 16:36:47