Android 资源文件存放位置 Drawable 与 Mipmap 区别





Drawable



Drawable 文件夹存储 bitmap 文件(png, jpeg, gif)、9-patch 文件 和 xml 文件,这些文件用于描述包含多种状态 (normal, pressed, focused) 的可绘制形状或可绘制对象。
android 的 drawable 文件一共可以有:

drawable-ldpi (低密度)
drawable-mdpi (中等密度)
drawable-hdpi (高密度)
drawable-xhdpi (超高密度)
drawable-xxhdpi (超超高密度)
drawable-xxxhdpi (超超超高密度)
drawable-nohdpi (无缩放)
当然还加上默认的 drawable。







Mipmap



Mipmap 文件夹用于存放 App 的 icon 图标文件,Android 系统会保留这个文件夹中所有的图片资源,而不受到应用安装的设备的屏幕分辨率的影响,这个行为允许启动程序为应用选择最好的分辨率图标显示在主屏幕上。

android 的 mipmap 文件一共可以有:

mipmap -ldpi (低密度)
mipmap -mdpi (中等密度)
mipmap -hdpi (高密度)
mipmap -xhdpi (超高密度)
mipmap -xxhdpi (超超高密度)
mipmap -xxxhdpi (超超超高密度)
mipmap -nohdpi (无缩放)




故屿
故屿1




总结

建议大家只把 需要适应屏幕分辨率的图片, app 的启动 icon 图标放在 mipmap 目录中,可以提高显示性能、占用内存少;
其他图片(引导页背景图,轮播图,giftu图片等) Shape 资源 xml 文件仍然放在 drawable 里面。

mipmap 会将资源缩放到设备分辨率大小

drawable 会将资源缩放到设备匹配的倍数大小


















Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中

扫一扫 有惊喜!
© 2022 09 - Guyu.com | 【版权所有 侵权必究】

猜你喜欢

转载自blog.csdn.net/weixin_49770443/article/details/126947209