The ViewGroup that contains the views corresponding to your data.
item
One data item of the list to display. Can be of any type; often a data class you define.
Adapter
Takes data and prepares it for RecyclerView to display.
ViewHolders
A pool of views for RecyclerView to use and reuse to display items. Each individual ViewHolder is a wrapper around a View.
View
A layout that can display one data item.
LayoutManager
Measures and positions individual item views within a RecyclerView and determines the policy for when to recycle item views that are no longer visible. The ones provided in the RecyclerView library are LinearLayoutManager, GridLayoutManager, and StaggeredGridLayoutManager