10+ Android Animation Libraries

It must be boring to see the same effects and no animations on all apps’ widgets. These libraries will apply different types of effects to Android widgets.

AndroidViewAnimations. AndroidViewAnimations applies shaking effect to any widgets. It features over 20 normal and speicial effects. Some of the aree Flash, Pulse, RubberBand, Shake, Swing, Wobble, Bounce, Tada, StandUp, Wave, Hinge, RollIn, RollOut, Landing, TakingOff, DropOut and more.

Rebound. Rebound is a library that models spring dynamics for Android. Rebound spring models apply real world physics to an app. That’s why they create animations that feel natural. Rebound is used in many famous apps such as Flow, Evernote, Mirage, Slingshot, Skitch, LinkedIn, and Jelly.


Spruce. Spruce is a lightweight animation library that helps developers implment complex multi-view animations. Spruce features Sort Functions, including 8 stock SortFunction implementations – DefaultSort, LinearSort, CorneredSort, RadialSort, RandomSort, InlineSort, ContinousSort, and ContinuousWeightedSort.

Backboard. It is a motion-driven animation framework for Android, which is developed on top of Rebound (above).

AnimatorDurationTile. This library offers 2 quick settings tiles for Android users to quickly set the animator duration scale. There are 2 types of tiles; one is for quick settings which can switch between 1x and 5x speed, and the other allows full selected options.


Android Animations Actions. This library is inspired by libgdx scene2d actions. Hence, actions for android animations was developed with the purpose of making creating of complicated animations easier.

SmallBang. If you like the small bang when a button is clicked using on Twitter, this library can help you apply that effect to TextView, Button and ImageView.

ViewAnimator. A fluent Android animation library which supports standard animated effect such as rotation and scale.

NiftyDialogEffects. It can add effects to Dialog. Effects consists of Fadein, Slideleft, Slidetop, SlideBottom, Slideright, Fall, Newspager, Fliph, Flipv, RotateBottom, RotateLeft, Slit, Shake, and Sidefill.

EasingInterpolator. This library introduces 28 different easing animation interpolators for Android. Instead of using the standard 4 params ease signature, EasingInterpolator introduces a single param which indicates the current linear ratio of the tween.


FragmentAnimations. This library can apply 3D effect animations to fragments when they are switched. It includes many standard animations such as cube, flip, push/pull, slide.