最近在学习Android有关绘图的开发,有幸找到这位作者的博客和教学,大受启发,现将其整理如下,方便查看和后续学习:
作者优快云博客:http://my.youkuaiyun.com/tianjian4592
作者GIT地址:https://github.com/Ajian-studio
转载注明: FROM GA_studio http://blog.youkuaiyun.com/tianjian4592
目录:
android动效开篇
http://blog.youkuaiyun.com/tianjian4592/article/details/44155147
- Android动效简介
- Android动效实现方案
- Android绘制基础
- Android动效实战、思路分析
- Android动效性能指标与调优
Android动效实现方案:
Animation & Property Animation 使用
http://blog.youkuaiyun.com/tianjian4592/article/details/44183525
1、视频或gif图进行播放
2、Animation or Animator 框架
3、Android 绘图API
Android绘制基础:
一、Canvas
Canvas之translate、scale、rotate、skew方法讲解!
http://blog.youkuaiyun.com/tianjian4592/article/details/45234419
Canvas开篇之drawBitmap方法讲解
http://blog.youkuaiyun.com/tianjian4592/article/details/45031663
默认基准点(0,0):
Canvas相关操作分类:
● 1、save、restore等与层的保存和回滚相关的方法;
● 2、scale(缩放)、rotate(旋转)、translate(平移)、skew(错切)、clipXXX(避免过度绘制) 等对画布进行操作的方法;(不可逆的)
● 3、drawXXXX等一系列绘图相关的方法
二、Paint
Paint、Canvas、Matrix使用讲解(一、Paint)
http://blog.youkuaiyun.com/tianjian4592/article/details/44336949
● 1、设置渲染
● 2、混合模式
Android Paint之 setXfermode PorterDuffXfermode 讲解
http://blog.youkuaiyun.com/tianjian4592/article/details/44783283
● 3、颜色过滤器
RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha的色彩空间,也就是透明度/不透明度。
alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那它就是完全透明的(也就是看不见的),而数值为100%则意味着一个完全不透明的像素(传统的数字图像)。在0%和100%之间的值则使得像素可以透过背景显示出来,就像透过玻璃(半透明性),这种效果是简单的二元透明性(透明或不透明)做不到的。它使数码合成变得容易。alpha通道值可以用百分比、整数或者像RGB参数那样用0到1的实数表示。
该颜色对应的RGB值(0~255),第四个参数A是透明度,取值范围:0~1,0表示完全透明,1表示不透明。
三、Path
Path相关方法讲解(一)
http://blog.youkuaiyun.com/tianjian4592/article/details/45652257
Path相关方法讲解(二)
http://blog.youkuaiyun.com/tianjian4592/article/details/46955833
● 贝塞尔曲线
Android动效实战、思路分析:
1、自定义view实现水波纹效果
http://blog.youkuaiyun.com/tianjian4592/article/details/44222565
2、一个绚丽的loading动效分析与实现!http://blog.youkuaiyun.com/tianjian4592/article/details/44538605
3、贝塞尔风暴 - 超炫GABottleLoading效果
http://blog.youkuaiyun.com/tianjian4592/article/details/54087913
Android动效性能指标与调优:
● 流畅度 - 帧率 - GPU呈现模式分析
● 内存、包大小占用 -studio Memory 分析
● 是否有过度绘制 - 系统调试GPU过度渲染
● 是否会造成内存泄漏 -MAT