zoukankan      html  css  js  c++  java
  • Android的三种主流资源尺寸

    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这种图像格式采用有损压缩方式,这意味着为了获得更好的压缩性能会牺牲图像数据

  • 相关阅读:
    Django学习笔记之model篇(二)
    Django学习笔记之model篇(一)
    Django学习笔记之auth系统
    rust中文论坛
    cookies和session总结
    golang 简书
    mac快捷键
    目前的缺点
    Phalcon notes
    Docker note
  • 原文地址:https://www.cnblogs.com/liaojie970/p/5717318.html
Copyright © 2011-2022 走看看