Android图形动画概述

动画
     android的framework提供了两种动画系统:属性动画(Property animation,在Android3.0以后才引入)和视图动画(View animation)。选择这两种动画系统都是可行的,但是一般情况下,理应优先选择属性动画,因为它更加灵活,并且提供了更多的特性。除了这两种动画系统,你同样可以利用图片动画(Drawable animation):装载图片资源,然后一帧一帧的显示。

  属性动画(Property Animation)
       属性动画在android3.0(API level 11)以后才被引入,可以为各种对象进行属性绘制,包括没有渲染到屏幕上的对象。同时它还是可扩展的,可以为自定义类型进行属性绘制。
    视图动画(View Animation)
       视图动画是一个比较老的系统,只能应用于视图(Views)。相对来说它比较容易设置,并能够满足大部分应用的需要。
    图片动画(Drawable Animation)
       图片动画就是一张接一张的显示图片资源,想一个胶卷一样。如果你想用图片资源制作动作,这是非常有用而且容易的。比如做一个幻灯片。


2D图形
   在写应用程序的时候,考虑应用的图形要求是很重要的。不同的图形化任务最好由不同的方法完成。举个例子,对于一个静态应用程序和一个互动游戏来说,图形和动画的使用时非常不同的。这里,我们将讨论在Android上绘制图形的一些方法,以及它们各适合用于哪些任务。

  画布(Canvas)和图片(Drawables)
       Android为广泛通用的用户界面提供了一套View控件。你同样可以继承这些控件去修改它们的默认显示。另外,你也可以使用Canvas类的一些绘图方法来进行自己的2D图形渲染,或者为自定义按钮或逐帧动画创建Drawable对象。
  硬件加速器(Hardware Acceleration)
       从Android3.0开始,在用Canvas APIs绘制图形时你可以使用硬件加速器来提升它们的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值