我正在参加 CSDN 2015博客之星评选 感恩分享活动,如果觉得文章还不错,请投个票鼓励下吧:http://vote.blog.csdn.net/blogstar2015/candidate?username=tianjian4592


在现在的Android App开发中,动效越来越受到产品和设计师同学的重视,如此一来,也就增大了对开发同学的考验,虽说简单的动效:如移动,旋转,缩放,渐变或普通的界面跳转相对简单,但在目前日益激烈的竞争条件下,出彩复杂的动效也越来越多,并且很多效果已经无法直接用android提供的Animation或Animator框架进行实现,需要通过自定义View或ViewGroup解决,当然,同一个效果的实现方式往往有多种,在实现一个效果的同时,怎么去进行权衡,比如多用图就会增大包大小并影响运行时内存,增加推广成本和影响留存,不用图又会增大开发难度,我们在开发动效的时候怎么去权衡,做出设计师同学想要的效果,并让我们的View在适配和机型/系统版本兼容上同样优秀也显得至关重要;


在接下来的时间里,我会把我之前所做所总结的android动效相关和大家一步步分享,相互交流,相互学习,共同进步,当然里面难免会有可以更优的实现或方法,大家多多指出;


对于后面要和大家分享的android动效相关的内容,我简单的梳理了一下:


1.Animation和Animator使用,Interpolator(插值器)原理

实例:腾讯管家桌面小火箭效果 - 文章链接



2.自定义View实现水波纹效果

实例:标准正余弦水波纹(drawLine)和特征性水波纹(图像混合模式)-文章链接



3.paint、canvas、Matrix使用讲解

1)、Paint 讲解 - 文章链接

主要内容:ColorFilter(颜色过滤器)、Shader 渲染(LinearGradient、RadiulGradient、SweepGradient、 BitmapShader、ComposeShader)


实例效果:





---- 小插曲:一个绚丽的 loading 动效 --文章链接



----Android使用SVG矢量图打造酷炫动效!--文章链接



----Android Paint之 setXfermode PorterDuffXfermode 讲解! -- 文章链接



----Canvas开篇之drawBitmap方法讲解--文章链接



----Canvas之translate、scale、rotate、skew方法讲解!--文章链接



--------Path相关方法讲解(一)--文章链接


--------Path相关方法讲解(二)--文章链接


----Path特效之PathMeasure打造万能路径动效--文章链接



4.Sharder讲解

实例:小霸王开机动效,带水波纹文字特效,彩色旋转光影效果

5.Android中的图像、色彩处理

实例:纯色值打造页面动效、图像色彩改变器

6.Android事件分发机制

实例:随手势改变的含listview或scrollview页面

7.Android绘制流程、绘制机制

8.主流效果剖析及讲解

实例:QQ一键退潮效果(拉动去除消息)

微信动态眼睛效果

橡皮擦效果 ... ...


目前想到的内容如上,接下来的时间将会按照上面列的目录进行分享,上面列举的实例也都是现在想到觉得比较有代表性的,后面写的时候如果遇到更好的会进行替换,当然大家遇到觉得好的有意思的效果也可以拿出来一起分享!


我正在参加 CSDN 2015博客之星评选 感恩分享活动,如果觉得文章还不错,请投个票鼓励下吧:http://vote.blog.csdn.net/blogstar2015/candidate?username=tianjian4592

更多相关文章

  1. Android多媒体开发(4)——添加FFmpeg支持
  2. 【Android(安卓)界面效果32】ImageView中XML属性src和background
  3. Android(安卓)仿淘宝2018添加地址
  4. Android(安卓)实现书籍翻页效果----原理篇
  5. android使用ExpandableListView控件实现小说目录效果的例子
  6. android 围绕中心旋转动画
  7. Android中的Http请求
  8. Android(安卓)自定义圆形进度条 带刻度进度条 计步效果 时速表
  9. Android(安卓)gallery实现选中放大的效果

随机推荐

  1. LinearLayout设置
  2. Android Studio 编译不通过,报错“找不到o
  3. Android 编程下的日志工具类
  4. android 机顶盒Launcher开发
  5. android应用程序制定皮肤
  6. Android更换RatingBar图片
  7. Android日志服务例子,将日志保存在文件中
  8. Android (滑动屏幕切换图片的实现)
  9. Android(安卓)系统固定Launcher的方法
  10. Android之获取、设置EditText的文本