标签:其他应用 加载 原则 内存占用 google draw 设备 nod 假设
1.玩手机的时候点了下应用管理,发现一个问题,我自己写的APP内存占用竟然达到了200多M,而手机中其他应用普遍都在100M以内,经过排除,发现是图片加载引起的
2.写了一个Demo发现,一张1920*1080的图片放在drawable文件夹就会使APP多70M内存,但是1920*1080*4也才7M,Google一番后发现可能和drawable文件夹的名称有关系,将图片换到drawable-xxhdpi文件夹后内存就正常了
APP在查找图片资源的时候遵循先高后低的原则,假设设备的分辨率是xxhdpi,那么查找顺序如下
而drawable文件夹默认的dpi为160(等同于mdpi),所以图片将会放大,导致内存增高
标签:其他应用 加载 原则 内存占用 google draw 设备 nod 假设
原文地址:https://www.cnblogs.com/Potato-Eater/p/9781162.html