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