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)

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

问题到此就解答完了。

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

时间: 2024-10-25 16:31:12

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

Android Studio 复制粘贴图片到drawable文件夹没有效果 - 解决方法

我想放一些图片到drawable文件夹里面,但是简单的复制文件,粘贴文件,或者拖拽文件,都不起作用.不知道为什么,之前是可以的,突然就不行了. 解决方案 在drawable文件夹的目录上右键,选择Reveal in Finder,打开drawable文件夹,再把图片复制粘贴或拖拽进来就可以啦.

Android:不同drawable文件夹的区别

4.0后,新建android工程,会自动生成drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi六个文件夹,除drawable外,其他5个文件夹对应四种级别的density:120dip(low),160dip(medium),240dip(high),320dip(xhigh),480dip(drawable-xxhdpi).目前主流做法都是把图片文件放在drawable-hdpi文件

Android 适配(drawable文件夹)图片适配(二)

参考自(https://blog.csdn.net/myoungmeng/article/details/54090891) Android资源文件存放: android的drawable文件一共可以有: drawable-ldpi(低密度)               drawable-mdpi(中等密度)              drawable-hdpi(高密度)         drawable-xhdpi(超高密度) drawable-xxhdpi(超超高密度)     drawab

关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析

从上一篇文章<Android屏幕适配全攻略>写完之后,经常会有朋友问我这个问题:"能不能一个App只提供一套切图适应所有的分辨率呢?"我觉得有必要写一篇文章来研究一下这个问题,所以就有了这篇文章. 研究内容 研究方法 测试环境 研究过程 结果分析 结论 另外一个难以解释的问题 研究内容 本篇内容主要探讨以下场景:同一张图片,放置在不同的drawable文件夹,在同一设备上运行,对图片大小及内存占用有什么影响. 研究方法 控制变量法 分析法 测试环境 采用锤子T1手机(108

Android学习笔记之Drawable 文件夹

PS:最近闲着无聊..模仿去写个QQapp..效果还不错..并且从中又学习到了一些相关的东西,在这里进行一些相关总结.. 学习内容: Android 中 Drawable 文件夹内部相关属性..     Android项目的项目结构我们算是再熟悉不过了..但是仅仅知道有什么结构远远是不够的,能够熟练的去运用其中的内部属性才是重要的..项目结构就不得不说一下Drawable文件中的相关属性了..言归正传..首先说一下anim.. 1.anim.xml   anim.xml..通过这个xml文件,我

Android开发系列(十八):自定义控件样式在drawable文件夹下的XML实现

在Android开发的过程中,我们经常需要对控件的样式做一下改变,可以通过用增加背景图片的方式进行改变,但是背景图片放多了肯定会使得APK文件变的很大. 我们可以用自定义属性shape来实现. shape: gradient   -- 对应颜色渐变. startcolor.endcolor就不多说了. android:angle 是指从哪个角度开始变. solid      --  填充. stroke   --  描边. corners  --  圆角. padding   -- 定义内容离边

Android应用开发多语言drawable文件夹

Android程序多语言的支持是就该Value文件夹不同国家的区分,前面文档有介绍相对应的国家名称Value如何写 如下说下多语言图片的替换也是就该图片目录文件夹drawable文件夹如下: Background image Destination folder in project workspace Italian drawable-it-rIT/background.png French drawable-fr-rFR/background.png French (Canada) draw

android drawable文件夹说明

有人肯定会对android中放置图片的地方有人肯定会对于android中放置图片的地方drawable-hdpi.drawable-mdpi.drawable-ldpi这三个感到好奇. 肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到. 有心的朋友肯定会他把弄个究竟.我以前对drawable-hdpi.drawable-mdpi.drawable-ldpi这三个也了解了一下,但是只是字面上的,没有真正理解透彻,到今天我才算有稍深点的理解

(转)Android 之自定义控件样式在drawable文件夹下的XML实现

Android自定义控件样式在drawable文件夹下的XML中,在布局文件中通过设置控件的background属性达到效果. 一.控件常见状态: 在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态 (注意:statelist中第一个匹配当前状态的item会被使用.因此,如果第一个item没有任何状态特性的话,那么它将每次都被使用,这也是为什么默认的值必须总是在最后,各种状态可以交叉使用):

Android Drawable文件夹对应像素密度

Android是自适应屏幕大小及密度的.Android为了保证在不同屏幕下的应用界面效果,提供了以下文件夹来储存图片资源.不同的文件夹对应像素密度不同的图片资源 drawable-ldpi:120dpi左右的屏幕(低密度) drawable-mdpi:160dpi左右的屏幕(中等密度) drawable-tvdpi:213dpi左右的屏幕(中高密度)这个主要在api13中为了优化面向电视的应用程序而引入的. drawable-hdpi:240dpi左右的屏幕(高密度) drawable-xdpi