Best website to learn android development with examples. This site having a lot of examples on material design, jetpack, and recyclerview,kotlin.
In Android 5.0 Lollipop, Android introduced RecyclerView widget. RecyclerView is a flexible and efficient version of ListView. It is a container for rendering larger data set of views that can be recycled and scrolled very efficiently. RecyclerView is like a traditional ListView widget, but with more flexibility to customizes and optimized to work with larger datasets. It uses a subclass of RecyclerView.Adapter for providing views that represent items in a data set.