Old one - easier to understand (in my opinion) - Using list adapter
New one - harder to understand (in my opinion) - Using RecyclerView
Which one are we going to use?
RecyclerView
But why???!!!??!
Because new is always better
"You know who's a million times hotter than the hottest girl I've ever slept with? Her okay-looking friend I haven't seen naked. Why?
Because new is always better. "*
* Barney Stinson, Season 6, Episode 5
What do we need?
RecycleView
List which contains our objects
Adapter
Add RecyclerView as a dependency
Using RecyclerView
Add RecyclerView to xml
Create and add Adapter to RecyclerView
Create and add LayoutManager to RecyclerView
Create and set ItemAnimator to RecyclerView
Create and add a list of objects to Adapter
Practice
CardView
CardView lets you show information inside cards
Used across Android platform
Google now
You can add shadows, elevation, corner radius etc.