什么是 MVC 其实我们日常开发中的Activity,Fragment和XML界面就相当于是一个MVC的架构模式,但往往Activity中需要处理绑定UI,用户交互,以及数据处理。 这种开发方式的缺点就是业务量复杂的时候一个Activity过于臃肿。但是页面结构不复杂的情况下使用这种方式就会显得很简单。 什么是 MVP 架构 让宿主专注 UI 逻辑和用户交互的处理。把宿主中的业务逻辑全部分离出来,所有跟 Android API 无关的业务逻辑由 Presenter 层来完成。但是缺点就是增加了代码量。 Activity 和 Fragment 视为 View 层,负责处理 UI