MVP系列-Android平台-第1讲-初探MVP

内容一:什么是MVP?什么是MVC?

第一点:什么是MVP?

M:数据层(数据库、网络、文件存储等等...)

V:View和Activity和Fragment以及它们的子类

P:中介->Presenter(作用:将M层数据和UI层进行关联和交互中介)

第二点:什么是MVC?

M:Java Bean

V:View以及子类

C:Fragment和Activity以及子类

内容二:MVP交互流程?

需求->我要找女盆友(男盆友),媒婆帮我介绍?

角色一:我

角色二:女朋友(男盆友)

角色三:媒婆


MVP系列-Android平台-第1讲-初探MVP

内容三:开始搭建一个基本的MVP项目

第一步:新建Android Studio项目

注意:我这里使用的是AS 2.3.3版本

第二步:实现一个普通网络请求(代码截图如下)


MVP系列-Android平台-第1讲-初探MVP

注意:这里我只是用了非常常见的异步任务,大家可以用平时自己习惯的网络框架请求数据。

第三步:MVP搭建项目->新建LoginModel类


MVP系列-Android平台-第1讲-初探MVP

第四步:MVP搭建项目->新建LoginPresenter类


MVP系列-Android平台-第1讲-初探MVP

第五步:MVP搭建项目->新建LoginView接口


MVP系列-Android平台-第1讲-初探MVP

注意:这是UI层和M数据层交互接口

第六步:MVP搭建项目->MainActivity调用


MVP系列-Android平台-第1讲-初探MVP

第七步:MVP搭建项目->运行项目测试即可

总结:在这里代码非常简单,建议大家可以自己花10分钟时间编写功能,体验一下MVP设计魅力,同时欢迎大家提建议,一起共同努力学习和进步。后续每天都会有更多主流以及新技术进行分享,欢迎大家关注!!!

相关文章:

  • 2021-05-29
  • 2021-07-07
  • 2021-07-17
  • 2022-02-13
  • 2021-04-01
  • 2021-12-25
  • 2021-07-30
猜你喜欢
  • 2021-04-20
  • 2021-10-08
  • 2021-08-06
  • 2021-06-05
  • 2021-10-14
  • 2021-07-04
相关资源
相似解决方案