我们有一个安卓应用,在Android 1.6上会出现内存不足的错误。但是在2.0及以上版本上运行良好。我们正在尝试减少运行时内存使用量。
我们考虑重复使用图片,例如每个屏幕的背景图片。是否可以在应用启动时将背景图片加载到内存中,并在每个屏幕重复使用此缓存副本,而不是每个屏幕加载相同的背景图片,从而增加RAM的总占用空间?
我们知道还有许多其他的方式和最佳实践来处理运行时内存使用量。但是此时,我们只想知道这种“图像重用”方法是否真的可行?
如果是,我们该如何做?它是否真正能够节省内存,或者安卓操作系统是否仍会为每个屏幕创建多个相同资源的副本,无法从内存角度获得任何益处?
非常感谢您抽出时间阅读我的帖子。
我们考虑重复使用图片,例如每个屏幕的背景图片。是否可以在应用启动时将背景图片加载到内存中,并在每个屏幕重复使用此缓存副本,而不是每个屏幕加载相同的背景图片,从而增加RAM的总占用空间?
我们知道还有许多其他的方式和最佳实践来处理运行时内存使用量。但是此时,我们只想知道这种“图像重用”方法是否真的可行?
如果是,我们该如何做?它是否真正能够节省内存,或者安卓操作系统是否仍会为每个屏幕创建多个相同资源的副本,无法从内存角度获得任何益处?
非常感谢您抽出时间阅读我的帖子。