读书笔记:《Android内核剖析》

读书笔记:《Android内核剖析》

从效果的角度看,View系统中包含的动画可以分为三类,分别是窗口动画、视图动画、布局动画。
  1. 窗口动画:指窗口对应的动画。窗口可以是一个Activity对应的窗口,也可以是一个对话框对应的窗口,还可以是应用程序调用WindowManager类的addView()函数添加的任意窗口。窗口动画一般定义了窗口在显示、消失时对应的动画;
  2. 视图动画:指View对象在显示及消失时对应的动画,它影响的是视图自身的动画效果。
  3. 布局动画:指ViewGroup对象包含的动画。该殴打你规划定义了ViewGroup中子视图的整体殴打你规划效果,其本质过程是根据布局殴打你规划为子视图分别设置不同的动画,从而使得整体上看来像是一个布局动画的效果。

动画的设计思路
Android中View系统仅支持基本的五种动画,分别是评议、缩放、旋转、扭曲及颜色阿尔法通道变化,这称之为”动画参数“或”动画类型“。
View系统中动画的设计思路如下:
首先要有一个动画主体,实际上就是一个View对象,然后可以为该View对小昂指定一个动画,动画使用一个Animaion类来比偶暗示,当View要开始动画时,从Animation类中获取动画的参数,并根据这些参数对View进行图形变换,然后将变换后的图形绘制到屏幕上。

你可能感兴趣的:(android笔记)