最近使用studio 发现drawle-hdpi 都没有了换成了mipmap-hdpi,这两个目录有什么区别呢,哪个比较好呢???
最近使用studio 发现drawle-hdpi 都没有了换成了mipmap-hdpi,这两个目录有什么区别呢,哪个比较好呢???
@dkmeteor 可以参考一下这个StackOverflow 的链接,他们对 mimap 和 drawable 理解是:mipmap 只是放 ic_launcher ,其他的还是应该像以前一样放在 drawable
而且你的这句话
但是用mipmap系统会在缩放上提供一定的性能优化。
原文是:
Using a mipmap as the source for your bitmap or drawable is a simple way to provide a quality image and various image scales, which can be particularly useful if you expect your image to be scaled during an animation.
这句话理解起来只是说如果你的图片有动画的话,放在 mipmap 中可以提供更高的质量,并没有建议大家都放在mipmap 中,参考 Stack Overflow 那个链接,我还是觉得普通的图片大家还是应该都放在drawable 中
1 回答1.4k 阅读
2 回答974 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答958 阅读
1 回答923 阅读
736 阅读
我简单总结一下:
使用上没有任何区别,你把它当drawable用就好了。
但是用mipmap系统会在缩放上提供一定的性能优化。
官方介绍:
应用场景:
一个应用实例:
Choosing to add xxxhdpi versions for the rest of your assets will provide a sharper visual experience on the Nexus 6, but does increase apk size, so you should make an appropriate decision for your app.
总结
这个实例总结一下是这样:
Nexus 6 有 493 ppi,它刚好在 xxhdpi和xxxhdpi之间,所以显示的时候需要对xxxhdpi的资源进行缩小,如果你用了mipmap-xxxhdpi,那么这里会对sclae有一个优化,性能更好,占用内存更少。