Android的三种主流资源尺寸分析

访客 阅读:215 2020-04-07 15:06:34 评论:0

Android三种主流资源屏幕尺寸:QVGA、HVGA、WVGA

VGA的分辨率是640x480像素

QVGA(Quarter VGA)就是320x240,即VGA分辨率的1/4

HVGA(Half VGA)就是480x320,即VGA分辨率的一半

WVGA(Wide VGA)就是800x480,就VGA分辨率的宽屏版

 

android.graphics.drawable包和android.view.animation包中包含着非常有用的类,它们主要用于位图绘制以及用于动画在第四维度

(时间维度)上处理图像

位图(Bitmap):位图是有像素的集合所构成的图片

形状(Shape):形状是由线条绘制的图形,即矢量图

渐变(Gradient):渐变是由一种颜色到另一种颜色的平滑过渡

过渡(Transition):形状过渡是由一个形状过渡到另一个形状的平滑矢量变化,即变形

动画(Animation):动画是一幅会动的图像

图片过渡效(Image Transition):图像过渡是由一幅图片到另一幅图片的平滑渐变,通常用于图片之间的切换

其中,除了补间动画和变形动画之外,其余的资源文件都保存在/res/drawable目录中

同时定义如帧动画和交叉渐变过渡的XML文件也应该保存在/res/drawable目录中

这是由于在Android中基于帧的动画会使用位图图片,因为需要将引用这些位图的XML文件也放到同一个目录,即/res/drawable

千万不能将帧动画的图片或者XML定义文件存放到/res/anim目录中,这个目录是用于存放变形动画的

 

PNG(Portable Network Graphic)是android支持的最强大的图片格式,相对于其他的格式,android更推荐使用PNG格式

PNG是一种无损图像文件格式,因为它在压缩过程中不会损失任何图像数据,这意味着这种格式永远都可以保持100%的图像

质量;它有如下两种类型:

  索引色:使用图像调色板,最多支持256色

  真彩色:存储32位彩色图像,其中包括一个8位的Alpha通道

索引色PNG8文件的数据量只有真彩色32位PNG32文件的1/4,这是因为PNG8只使用了8位即256色调色板来表象图像中的颜色,它的目的主要是减少图像资源的整体数据量

真彩色PNG32图像使用32为数据来存储每一个像素,使用了四个通道数据:Alpha,红,绿,蓝(RGBA),其中Alpha通道决定了图像中那些部分是透明的

 

JPEG这种图像格式采用有损压缩方式,这意味着为了获得更好的压缩性能会牺牲图像数据

 

标签:安卓Android
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
关注我们

扫一扫关注我们,了解最新精彩内容