我有一个有几个活动的Android应用程序,在这些活动中有大约16个图表(JPEG大约1200px x 800px,每个大约300kb )。每个活动最多有3个图表。
我正在使用BitmapFactory加载图像并相应地缩放它们,它在所有大小的设备上都工作得很好(包括内存较小的设备)。
我的问题是,我想要添加更多的活动,以及另外16个图表(同样,每个活动不超过3个)。这会对我的应用程序的内存管理产生影响吗?我意识到我的应用程序总体安装规模会更大,但就应用程序使用的RAM量而言,它会保持不变吗?
我的想法是,RAM只加载当前正在查看的活动中的图表,所以实际上一次加载的只有3个?那么,从理论上讲,另外16张图片会对我的应用程序性能产生影响吗?
谢谢!
发布于 2016-09-09 05:48:17
RAM使用量将随着活动中进程和图像数量的增加而增加。您可以使用android监视器监视使用应用程序和每个活动,该监视器可能会突出显示应用程序w.r.t活动的RAM使用情况。
发布于 2016-09-09 23:36:55
我创建了我的应用程序的第二个版本,活动和图表减少了50%,并对此进行了测试,平均RAM大致相同,因此这基本上回答了我自己的问题,即RAM使用量不会因为增加活动和图像数量而增加。
https://stackoverflow.com/questions/39400486
复制相似问题