Building Modern Lists with RecyclerView
RecyclerView is a modern re-interpretation of the classical List. You want to learn when and how to use the new paradigm.
Use a RecyclerView
The source code for this project is in the Android Cookbook repository,