Android development involves various components and classes that help create dynamic and visually appealing applications. Key elements include ListView and ExpandableListView, which display scrollable lists of items, and CardView, Google'
Android provides ListView and ExpandableListView classes that can display a scrollable list of items
CardView
CardView is Google's implementation of the visual element in the form of information cards that it uses so much in many of its applications, including Google Now, perhaps the one that has most helped to popularize this component.
Adapters
An adapter manages the data model and adapts it to the individual entries in the widget. An adapter extends the BaseAdapter class.
Layouts
RecyclerView
several different components work together to display your data. The general container for your user interface is a RecyclerView object that you add to your design.
ListView
Displays a collection of vertically scrolling views, where each view is placed immediately below the previous view in the list.
Gridview
Displays the values of a data source in a table where each column represents a field and each row represents a record. The GridView control allows you to select, sort, and edit these elements.