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这种图像格式采用有损压缩方式,这意味着为了获得更好的压缩性能会牺牲图像数据
Android的三种主流资源尺寸的更多相关文章
- Android启动组件的三种主流及若干非主流方式
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处 启动组件的一些方式,今天做一个简要的总结 Service:通过startService()启动,或者写 ...
- 三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较
目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 简单介绍: REST:表征状态转移(Represent ...
- Android中三种超实用的滑屏方式汇总(转载)
Android中三种超实用的滑屏方式汇总 现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么...嘿嘿),由于 ...
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 下面分别作简单介绍: REST:表征状态转移(Repr ...
- Java 处理 XML 的三种主流技术及介绍
Java 处理 XML 的三种主流技术及介绍 原文地址:https://www.ibm.com/developerworks/cn/xml/dm-1208gub/ XML (eXtensible Ma ...
- Android动画 三种动画
Android可以使用三种动画 Frame Animation-帧动画 ,就像GIF图片,通过一系列Drawable依次显示来模拟动画的效果 Tween Animation-补间动画,给出两个关键帧, ...
- [整理]android中几种常见的尺寸
获取屏幕宽高尺寸的三种代码形式 在Android上,目前我知道的获取屏幕尺寸的方法有三种不同的代码形式 方法1.在Activity中最常见的调用方式 WindowManager windowManag ...
- android中几种常见的尺寸
获取屏幕宽高尺寸的三种代码形式 在Android上,目前我知道的获取屏幕尺寸的方法有三种不同的代码形式 方法1.在Activity中最常见的调用方式 WindowManager windowManag ...
- 【收藏用】--切勿转载Java处理XML的三种主流技术及介绍
原帖地址 : http://www.ibm.com/developerworks/cn/xml/dm-1208gub/ XML (eXtensible Markup Language) 意为可扩展标记 ...
随机推荐
- 让Mac OS X专用高速移动硬盘在Linux下也能被读写
MacBook Pro以及iMac等设备都具备雷电接口和USB 3.0接口,配合使用Mac OS X格式化的专用高速移动硬盘读写数据都非常快.那么这种硬盘可以在Linux下被读写吗?其实,Mac OS ...
- Linux主机被SSH精神病(Psychos)暴力攻破后成为肉鸡的攻防过程
近日公司局域网突然变得非常慢,上网受到很大影响,不仅仅是访问互联网慢,就连访问公司内部服务器都感到异常缓慢.于是对本局域网网关进行测试: $ ping 10.10.26.254 发现延时很大, ...
- Educational Codeforces Round 51 (Rated for Div. 2) The Shortest Statement
题目链接:The Shortest Statement 今天又在群里看到一个同学问$n$个$n$条边,怎么查询两点直接最短路.看来这种题还挺常见的. 为什么最终答案要从42个点的最短路(到$x,y$) ...
- win10+Linux18.04双系统安装
给好多可爱的妹子重装了那么多次电脑,懒得码过程,因为我一般每次都要查一查...这次来个综合版吧,超简单,无脑操作. 首先说一下我的电脑Thinkpad + 500G 硬盘 (2014年买的老电脑) 首 ...
- Java集合——遍历集合元素并修改
Java集合——遍历集合元素并修改 摘要:本文主要总结了遍历集合的方式,以及在遍历时修改集合要注意的问题. 遍历Collection 对List和Set的遍历,有四种方式,下面以ArrayList为例 ...
- 使用systemtap调试Linux内核 :www.lenky.info
http://www.lenky.info/archives/category/nix%E6%8A%80%E6%9C%AF/%E8%B7%9F%E8%B8%AA%E8%B0%83%E8%AF%95
- MFC 小知识总结三
1 载入资源位图 1 获取程序实例 HINSTANCE m_hInst; m_hInst=AfxGetInstanceHandle(); //获取程 ...
- win10 UWP 申请微软开发人员
申请微软开发人员能够到https://dev.windows.com/zh-cn/programs/join 假设是学生,先去http://www.dreamspark.com/ 假设是英文,点stu ...
- NSArray中存的是实体时的排序
NSArray中存储的是实体时的排序 by 伍雪颖 NSSortDescriptor *sortDescriptor1 = [NSSortDescriptor sortDescriptorWithKe ...
- java开始到熟悉63-65
本次内容:java常用类 1.包装类 package array; public class wrapperclass { public static void main(String[] args) ...