zoukankan      html  css  js  c++  java
  • 动画和图形

    Android提供了丰富的APIs,用于制作动画和描绘2D或3D图形。

    动画的本质:事物状态与时间的函数。事物状态随着时间的改变而改变,包括形状的改变,位置的改变等。 

    动画

    Android提供了三个动画系统:属性动画,视图动画和drawable动画。

    属性动画(最常用):刻画物体的属性,适用任何事物。

    View动画:刻画View的动画,只试用View,简单易用。

    Drawable动画:一帧一帧地展示资源图片

    2D、3D图形

    画之前要知道画什么。不用的技术适用于不同的图片。比如,画一幅静止的图片和制作交互式的动画所采用的技术是不同的。

    Android画图的三种方式:Canavas和Drawables、硬件加速、OpenGL

    Canavas和Drawables:Android提供多个小组件供用户交互,当然你也可以使用画布的方法或创建drawable对象自定义图形

    硬件加速:Android3.0采用硬件加速技术扩展了画布的APIs,使其更加强大

    OpenGL:OpenGL位于本地开发工具包(Native Development Kit,NDK)中。如果画布APIs满足不了你的图片展示需求,又或是你想你的动画平台独立,那么你就得使用OpenGL技术。当然,Android的框架APIs提供了非常棒的交互行为,基本上可以满足你的需求,但如果你想实现更加炫酷的动画效果,NDK确实是不二之选

  • 相关阅读:
    【linux】which和whereis
    【linux】locate介绍
    【linux】find命令详解
    【linux】umask
    【linux】文件目录说明
    【linux】Linux系统信息查看命令大全
    【linux】mkdir -p命令
    【linux】head&&tail
    【linux】less &&more
    【linux】ls常用参数
  • 原文地址:https://www.cnblogs.com/xiangxing/p/5920084.html
Copyright © 2011-2022 走看看