drawable在不同文件目录下内存占用

A图片文件大小54k

加载所有东西包括即将加载图片的ImageView,仅仅不显示图片,内存占用15.6M。

加载A图片,图片设置为wrap_content


各文件内存占用情况:

xxx-hdpi:16.6M    xx-hdpi:17.5M    xhdpi:20.39M    mhdpi:35M

注:在xxx-hdpi中图片在屏幕中显示范围最小,依次逐步增大。

将图片设置match_parent

xxx-hdpi:16.6M    xx-hdpi:17.56M    xhdpi:20.4M    mhdpi:35.9M

结论:同一张图片放在不同的资源文件下所占内存大小是不一样的,xxx-hdpi中占用内存最小,依次逐步增大,与是否铺满全屏和ScaleType无关。高品质大图尽量只做一套(减小包的体积),以xxx-hdpi屏为准即可。

你可能感兴趣的:(drawable在不同文件目录下内存占用)