博客文章:https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
Github上:https://github.com/JoaquimLey/avenging
使用惊奇漫画API作为其中包含了所有奇迹的图书馆的信息服务。
由Marvel提供的所有数据。 ©2016 MARVEL
什么是MVP?
ModelViewPresenter
---------------------------
- 查看是显示数据和响应用户的操作层。在Android上,这可能是一个活动,一个片段,android.view.View或对话。
- 模型是一个数据访问层诸如数据库API或远程服务器的API。
- 主讲人是提供与模型数据视图层。演示者还可以处理后台任务。
大多数现代的Android应用程序中只使用视图模型架构。
程序员参与与景观的复杂性,而不是解决业务任务的战斗。
在应用程序中只使用模型 - 视图您通常,这意味着更难的可扩展性“一切的一切连接”结束。随着MVP的做法更容易理解的每一个元素,KISS原则的作用!
抽象从UI的业务逻辑(数据和网络层)实现了无痛多平台的东方风味的开发过程。