问下drawable和mipmap存放图片有啥区别?

来源:3-1 Java 的 char 是两个字节,是怎么存 Utf-8 的字符的?

用户1148542

2019-06-24

问下drawable和mipmap存放图片有啥区别

写回答

2回答

线程撕裂者_Louis

2022-09-17

在三维计算机图形的贴图渲染过程中有一个常用的技术被称为Mipmapping。为了加快渲染速度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为 MIP map 或者 mipmap。

mipmap文件夹用于存放APP的icon图标文件,Android系统会保留这个文件夹中所有的图片资源,而不受到应用安装的设备的屏幕分辨率的影响。因为mipmap会转换到适当的层级,此时mipmap贴图需要被读取的像素远少于普通贴图所以渲染的速度得到了提升,而且mipmap的图片已经是做过抗锯齿处理的,从而减少了实时渲染的负担。

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

0
0

bennyhuo

2019-06-24

mipmap这个词在纹理渲染的时候会常见,不过奇怪的是android这里的似乎跟纹理缩放没有什么关系。一般把launcher的图标放到这里会让launcher选择更合适的icon,别的跟drawable也没有看出什么太大的区别。特别是视频里面提到的dpi的问题。

0
0

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1636 学习 · 222 问题

查看课程