最近有学妹问我android图片很多内存溢出的问题,后来我仔细看了一下android studio和eclipse放图片的位置确实有所不同。那么今天就来说说android studio里面的图片应该放在哪里,并谈谈放在android studio的drawable下的原生图片为什么就内存溢出了。
我们可以看到在android studio中目录如下:
![]()
drawable文件夹大家都不陌生,那么mipmap这个文件夹又是什么鬼?
好的,我们接下来切换到Project模式来看,如图所示:
![]()
如果有eclipse开发android经验的人都知道原来【mipmap-hdpi】这类文件夹在eclipse中叫【drawable-hdpi】,那么问题来了,这个【drawable】文件夹和【mipmap】文件夹都是用来放什么文件的?
- 看了官方的解释后我的理解:
【drawable】:用来放.9png和一些控制图片的xml文件
【mipmap】:应用根据不同分辨率放置不同大小图片
如果放在【drawable】文件夹下,图片稍微多一点就内存溢出了,所以我们将图片放在【mipmap】文件夹下一般不会出内存溢出问题。 当然,如果你还是习惯eclipse那种方式,那么你需要自己新建【drawable-hdpi】这些文件夹,然后将图片放入也行!
|以上就是个人对此的简单理解,如有不对之处,欢迎指正批评!