Lemon动画库介绍
Lemon概述
Lemon是为android应用程序而开发的特效动画库。当UI显示界面需要更新或切换时,Lemon可以帮助应用程序实现UI界面以动画特效的方式从旧内容过渡到新内容。
Lemon特点
Lemon既支持应用程序采用时间驱动特效动画,也支持以手指滑动屏幕的方式驱动特效动画;
Lemon支持应用程序动态设置特效动画,以及动画的方向,时间和插值器;
Lemon不修改View的任何属性,也就是说View进入动画库是什么样子,那么出去时依旧还是原来的样子;
Lemon既支持View显示、更新及隐藏的2D/3D动画,又能以2D mesh动画的方式显示或隐藏View;
Lemon支持的一系列切换动画可替换ViewGroup滑动子View而产生的平移动画;
Lemon可以做到将View的显示动画、更新动画、隐藏动画等一系列过程无缝连接起来;
Lemon做到了将特效动画的算法模块与控制模块分割开,具体的特效动画只需向框架提供算法实现即可;
Lemon充分考虑了应用程序添加特效动画而带来的工作量。做到了应用程序不必修改布局文件,也不必新增额外的View,就可达到以动画特效的方式从更新前的界面过渡到更新后的界面。
如果你感兴趣,请连续我:lemonanimation@sina.com
Lemon部分动画效果图