Android Lollipop introduced two new widgets, RecyclerView and CardView. In this tutorial, you will learn how to make use of these widgets to quickly create apps whose look and feel conforms to the guidelines mentioned in Google's Material Design specification.
Source files for the Tuts+ tutorial: Getting Started With RecyclerView and CardView on Android
Read this tutorial on Tuts+