我有一个包含多项活动的Android应用程序,在这些活动中大约有16个图表(JPEG大约1200px x 800px,每个大约300kb)。每项活动最多有3个图表。
我正在使用BitmapFactory来加载图像并相应地对它们进行缩放,并且它在各种尺寸的设备上都能正常工作(包括内存较小的设备)。
我的问题是,我想添加更多活动,另外还有16个图表(同样,每个活动不超过3个)。这会对我的应用程序的内存管理产生影响吗?我意识到我的整体应用程序安装大小会更大,但就应用程序使用的RAM量而言,它会保持不变吗?
我的想法是RAM只加载当前正在查看的活动中的图表,所以它实际上只有3个一次被加载?那么理论上另外16张图片会对我的应用程序性能产生影响吗?
谢谢!
答案 0 :(得分:0)
随着活动中进程和图像数量的增加,RAM使用量将增加。您可以使用android监视器监视使用应用程序和每个活动,这可能会突出显示您的应用程序w.r.t活动的RAM使用情况。
答案 1 :(得分:0)
我创建了我的应用程序的第二个版本,减少了50%的活动和图表,并对此进行了测试,平均RAM大致相同,所以这几乎回答了我自己的问题,RAM的使用不会因为增加活动而增加图像数量。