疯狂Android讲义 - 学习笔记(六)

第7章

7.1 使用简单图片

7.1.1 使用Drawable对象

7.1.2 Bitmap和BitmapFactory

7.2 绘图

7.2.1 Android绘图基础:Canvas、Paint等

Android的绘图应该继承View组件,并重写onDraw(Canvas canvas) 方法即可,Canvas代表了“依附”于指定View的画布。表7.1 Canvas的绘制方法

Paint代表了Canvas上的画笔,Paint类主要用于设置绘制风格,包括画笔颜色、画笔粗细、填充风格等。

7.2.2 Path类

可以预先在View上将N个点连成一条“路径” ,然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形。

PathEffect定义绘制效果,它还有一些子类。

7.2.3 绘制游戏动画

(源码\07\7.2\HandDraw  采用双缓冲实现画图板)

7.3 图形的特效处理

7.3.1 使用Matrix控制变换

Matrix是一个矩形工具类,它本身不能对图像或组件进行变换,但它可与其他API结合来控制图形、组件的变换。

7.3.2 使用drawBitmapMesh扭曲图像

7.3.3 使用Shader填充图形

7.4 逐帧(Frame)动画

7.4.1 AnimationDrawable与逐帧动画  逐帧动画通常采用XML资源文件进行定义。

AnimationDrawable代表的动画默认是不播放的,必须在程序中启动动画播放才可以。

7.5 补间(Tween)动画

补间动画就是开发者只需要指定动画开始、动画结束,而动画变化的中间帧由系统计算、补齐。

7.5.1 Tween动画与Interpolator

7.5.2 位置、大小、旋转度、透明度改变的补间动画

7.5.3 自定义补间动画

7.6 属性动画

7.6.1 属性动画的API

7.6.2 使用属性动画

7.7 使用SurfaceView实现动画

7.7.1 SurfaceView的绘图机制

上一篇:研发团队管理:IT研发中项目和产品原来区别那么大,项目级的项目是项目,产品级的项目是产品!!!


下一篇:GOAndroid的安装和配置