Android does not precisely implement UI architectures like Model-View-Controller
(MVC), Model-View-Presenter (MVP), Model-View-ViewModel (MVVM), etc. To the
extent that you wish to shove Android into the MVC architecture, fragments and
activities combine to be the controller layer. Fragments serve as a local controller,