Android高级绘图之复杂动效开发

最近在学习Android有关绘图的开发,有幸找到这位作者的博客和教学,大受启发,现将其整理如下,方便查看和后续学习:

作者CSDN博客:http://my.csdn.net/tianjian4592
作者GIT地址:https://github.com/Ajian-studio
转载注明: FROM GA_studio http://blog.csdn.net/tianjian4592

目录:

android动效开篇
http://blog.csdn.net/tianjian4592/article/details/44155147

  1. Android动效简介
  2. Android动效实现方案
  3. Android绘制基础
  4. Android动效实战、思路分析
  5. Android动效性能指标与调优

Android动效实现方案:

Animation & Property Animation 使用
http://blog.csdn.net/tianjian4592/article/details/44183525

1、视频或gif图进行播放
2、Animation or Animator 框架
3、Android 绘图API

Android绘制基础:

一、Canvas

Canvas之translate、scale、rotate、skew方法讲解!
http://blog.csdn.net/tianjian4592/article/details/45234419
Canvas开篇之drawBitmap方法讲解
http://blog.csdn.net/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.csdn.net/tianjian4592/article/details/44336949

● 1、设置渲染
这里写图片描述

● 2、混合模式

Android Paint之 setXfermode PorterDuffXfermode 讲解
http://blog.csdn.net/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.csdn.net/tianjian4592/article/details/45652257
Path相关方法讲解(二)
http://blog.csdn.net/tianjian4592/article/details/46955833

● 贝塞尔曲线
这里写图片描述

Android动效实战、思路分析:

1、自定义view实现水波纹效果
http://blog.csdn.net/tianjian4592/article/details/44222565

这里写图片描述
这里写图片描述

2、一个绚丽的loading动效分析与实现!http://blog.csdn.net/tianjian4592/article/details/44538605

这里写图片描述

3、贝塞尔风暴 - 超炫GABottleLoading效果
http://blog.csdn.net/tianjian4592/article/details/54087913

这里写图片描述

Android动效性能指标与调优:

● 流畅度 - 帧率 - GPU呈现模式分析
这里写图片描述
● 内存、包大小占用 -studio Memory 分析
● 是否有过度绘制 - 系统调试GPU过度渲染
● 是否会造成内存泄漏 -MAT

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值