In the android documentation it says “An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making a View for each item in the data set.“. I would say that the fragments responsibility is to map from data to a view so i see adapters as helpers for the fragment because they share the same responsibility. The adapter just has a narrower scope.