【Android知识笔记】架构专题(一)-LMLPHP
【Android知识笔记】架构专题(一)-LMLPHP

什么是 MVC

其实我们日常开发中的ActivityFragmentXML界面就相当于是一个MVC的架构模式,但往往Activity中需要处理绑定UI,用户交互,以及数据处理。

这种开发方式的缺点就是业务量复杂的时候一个Activity过于臃肿。但是页面结构不复杂的情况下使用这种方式就会显得很简单。

【Android知识笔记】架构专题(一)-LMLPHP

什么是 MVP 架构

  • 让宿主专注 UI 逻辑和用户交互的处理。把宿主中的业务逻辑全部分离出来,所有跟 Android API 无关的业务逻辑由 Presenter 层来完成。但是缺点就是增加了代码量。

  • ActivityFragment 视为 View 层,负责处理 UI

11-30 08:00