程序员开发实例大全宝库

网站首页 > 编程文章 正文

Android Studio的图片放在drawable还是mipmap好呢?

zazugpt 2024-10-22 18:34:50 编程文章 20 ℃ 0 评论

一、简介

Android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android 中我们提供一个 bitmap 图片,由于应用的需要,可能对这个 bitmap 进行各种比例的缩小,为了提高缩小的速度和图片的质量,android 通过 mipmap 技术提前对按缩小层级生成图片预先存储在内存中,这样就提高了图片渲染的速度和质量。

google 建议大家只把 app 的启动图标放在 mipmap 目录中,其他图片资源仍然放在 drawable 下面。将icon放置在mipmap文件夹还可以让我们程序的launcher图标自动拥有跨设备密度展示的能力,这样图标看上去就会更加细腻。

鉴于mipmap这个特性,如果我们将所有的资源图片放在mipmap下面,Android系统将不得不耗费时间去寻找合适的图片,相反,放在drawable相应文件夹下,Android系统很容易根据密度找到对应的资源文件。


二、应对措施:

把启动闪屏图片 和一些自己项目里要执行缩放动画的图片放进去即可 其余的还放在drawable下面。放在mipmap下 系统也就是自动设置的setHasMipmap为true了 会提前进行一个压缩 提高渲染的速度 其余的放里面就有点耗性能了。

比如ImageView设置缩放的ScaleType,那么把这些图片放在mipmap下可以尽量避免OOM。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表