动画
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绘制图形时你可以使用硬件加速器来提升它们的性能。

更多相关文章

  1. 自定义android Rating bar
  2. Android自定义控件的实现
  3. Android(安卓)Material Design新UI控件使用大全 三
  4. Android开源项目:GifView——Android显示GIF动画
  5. Android(安卓)Design Support Library 控件的使用
  6. android之activity平滑水平切换动画
  7. android fragment+ FragmentTabHost+viewpager 切换状态不保存的
  8. 【Android(安卓)基础】之 ImageView 的 scaleType 属性
  9. Android(安卓)Activity切换动画案例

随机推荐

  1. ANDROID音频系统散记之二 Android上的res
  2. Android中的多进程开发以及多进程的使用
  3. Android核心分析28篇,强烈推荐android初学
  4. Android 中图片压缩分析(上)
  5. Android Market 等于鸡肋,想做Android开
  6. Android(安卓)studio中 RelativeLayout
  7. Android中如何将原生程序向stdout和stder
  8. android 加载外部矢量图SVG
  9. Android内存管理机制详解
  10. [Android(安卓)Samples视频系列之ApiDemo