2D绘图
1.自定义视图
1.1 继承View类,重写onDraw方法
1.2 继承SurfaceView类,通过Holder添加Callback
2.通知系统重绘的机制
2.1 main线程invalidate
2.2 非主线程用postInvalidate
3.使用的一些类
3.1 Canvas
3.2 Bitmap(BitmapFactory)
3.3 Color
3.4 Paint
4.动画
4.1 逐帧动画(必须提供连续的关键帧,存储空间大,CPU消耗少)
4.2 补间动画(必须提供一个关键帧,存储空间小,CPU消耗多)
4.2.1 rotate(旋转)
4.2.2 scale(缩放)
4.2.3 alpha(透明度)
4.2.4 translate(平移)
4.2.5 set(动画的集合)
4.2.6 interpolator(控制动画演变的过程)
4.3 转场动画
1.自定义视图
1.1 继承View类,重写onDraw方法
1.2 继承SurfaceView类,通过Holder添加Callback
2.通知系统重绘的机制
2.1 main线程invalidate
2.2 非主线程用postInvalidate
3.使用的一些类
3.1 Canvas
3.2 Bitmap(BitmapFactory)
3.3 Color
3.4 Paint
4.动画
4.1 逐帧动画(必须提供连续的关键帧,存储空间大,CPU消耗少)
4.2 补间动画(必须提供一个关键帧,存储空间小,CPU消耗多)
4.2.1 rotate(旋转)
4.2.2 scale(缩放)
4.2.3 alpha(透明度)
4.2.4 translate(平移)
4.2.5 set(动画的集合)
4.2.6 interpolator(控制动画演变的过程)
4.3 转场动画
overridePendingTransition(enter,exit)