有个疑问?
这一节课程搭建的框架、mvc和mvp、greendao(数据库框架)
这三个都是框架,有什么区别,用法和适用范围,混在一起了,求解答
15
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕雪
2020-03-07 19:19:19
1)mvc和mvp,是程序的两种设计模式。mvc,这是一种分离类的UI,对于代码带来了更好的重用性,所以能够让程序的耦合度得到有效的降低,并且对于代码的可测试性以及可扩展性,都得到了很好的增强。这种模式是单向通信,而且view过度地依赖于model,所以更改起来会比较困难,而且Controller也会变得十分地复杂。mvp,改善了通信模式,使用了双向通信的模式,并且将view与model进行了分离,所以使得模块里面的职责划分得更加地明显,可以隐藏数据,增强了代码的灵活性。它的缺点则是视图的渲染与交互会过于频繁,导致一些特定的联系过度紧密。2)greendao是数据库框架,操作数据库时,用它会更方便一些。它们是不同的东西。所以无法与mvc和mvp比较。如果解决了你的疑惑,请采纳,祝学习愉快~
3.Android 高级应用与Kotlin综合实战
- 参与学习 人
- 提交作业 116 份
- 解答问题 1012 个
本阶段是提升项目经验的必备,除Android开发的高级控件,还有Android官方大力推荐的开发语言Kotlin,未来Android发展的方向,最后使用Kotlin来开发热门电商项目。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星