博客文章: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的業務邏輯(數據和網絡層)實現了無痛多平台的東方風味的開發過程。