The AdapterView is a ViewGroup that displays data through an Adapter. Common subclasses are ListView, Spinner, and Gallery. The Adapter provides the data and Views for each item. AdapterView is responsible for displaying the items and handling user selection. ListActivity simplifies displaying a list bound to an Adapter. The Adapter populates the list and notifies the AdapterView of data changes.