Recycler View is an efficient and an advanced version of a List View. It can be used to display a list of Card Views.
This widget is a container for displaying large data sets that can be scrolled very efficiently by maintaining a limited number of views.
Courtesy – http://developer.android.com/training/material/lists-cards.html
In order to do this it uses an Adapter and a Layout Manager. The Adapter needs to be created by you and should be a sub class of RecyclerView.Adapter
The Adapter is responsible to create and configure the View.