Getting Material Design for Pre-Lollipop Devices with AppCompat v21
With the recent release of Android Lollipop SDK, new Material Design became widely available for users and developers. Google re-designed Android layouts with a new “visual language”, that provides a consistent, elegant, and very plausible user experience. It’s achieved through ripple touch feedback, cards, view transition animations, and view's elevation API, which uses shadows to determine view's parent in depth space. Developers were also given great design guidelines for typography (Roboto at it’s best), colour Palettes, spacing, and views usability (like button usage, dialogs, or animating visual feedback) connected with good explanation of users expectation to the overall app usage experience.