1 问题背景
当在Android Studio来新建一个Android项目,该项目有如下的目录结构:
Android项目的某个模块中的res文件夹下,有很多以drawable或mipmap开头的子文件夹,这些子文件夹都是用来存储图片的,那么他们之间有什么区别呢?
2 Android中drawable或mipmap文件夹存放图片的区别
2.1 结论
先说结论:应用图标的图片资源存放在mipmap系列文件夹中,而其余图片存放在drawable系列文件夹中。
2.2 Android官方对drawable和mipmap文件夹用途的描述
drawable文件夹存储位图文件(PNG、.9.png、JPG 或 GIF)或编译为以下可绘制资源子类型的 XML 文件。
mipmap文件夹用于存放适用于不同启动器图标密度的可绘制对象文件(其实就是icon文件)。Android系统会保留这个文件夹中所有的图片资源,而不受到应用安装的设备的屏幕分辨率的影响。这个行为允许启动程序为应用选择最好的分辨率图标显示在主屏幕上。
2.3 mipmap的定义——什么是mipmap
在三维计算机图形的贴图渲染过程中有一个常用的技术被称为Mipmapping。为了加快渲染速度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件