Android图片适配,drawable文件夹,低分辨率图片是否必要

我们知道,Android提供了几种不同分辨率的bitmap,来对应不同手机屏幕的密度。对应关系如下:

  • xxhdpi:3.0
  • xhdpi: 2.0
  • hdpi: 1.5
  • mdpi: 1.0
  • ldpi: 0.75

于是一个问题产生了:

从接触Android开发时就有了,既然Android能自动转换,为什么还要浪费用户空间去存储低分辨率的图片?

查了一些资料,终于在Google的开发者网站上找到了解答:

Note: Low-density (ldpi) resources aren’t always necessary. When you provide hdpi assets, the system scales them down by one half to properly fit ldpi screens.

(Link:http://developer.android.com/training/basics/supporting-devices/screens.html)

大概意思就是低分辨率的资源不是总是必要的,当你提供高分辨率的资源了,系统会缩放图片来适应低分率的屏幕。

问题到此就解答完了。

有个疑问:就是假如未放置了低分辨率图片,让系统需要时自动转换,是否影响响应速度(系统是否会缓存)?

上一篇:Android更改桌面应用程序launcher的两种方式


下一篇:Android开发-之第一个程序:HelloWorld!