Learn the basic needs to turn your data into views on Android.
Learn Design patterns such as Adapter and use the AdapterViews in Android to your own good.
RecyclerView intro + Intermediate is also explained here.
an adapter. An example of an AdapterView is a ListView (Old) / RecyclerView. Adapters provide the child views that display the data in the AdapterView. Adapters are responsible for supplying the data and creating the views representing each item.