項目分析

本文章主要是分析一下自己的項目用了哪些框架和用到哪些第三方開源庫

項目主體框架用了MVP

什么是MVP?
  • MVP模式是一種架構(gòu)模式,也是一種經(jīng)典的界面模式。MVP中的M代表Model, V是View, P是Presenter。

Model 負責(zé)獲取數(shù)據(jù),數(shù)據(jù)的來源可以是網(wǎng)絡(luò)或本地數(shù)據(jù)庫等;
View 負責(zé)界面數(shù)據(jù)的展示,與用戶進行交互;
Presenter 是Model與View之間的通信的橋梁,將Model與View分離開來。

  • MVP架構(gòu)圖


    MVP.png
  • MVP優(yōu)點

1)降低了View和Model的耦合,通過Presenter層來通信;
2)把視圖層抽象到View接口,邏輯層抽象到Presenter接口,提高了代碼的可讀性、可維護性;
3)Activity和Fragment功能變得更加單一,只需要處理View相關(guān)的邏輯;
4)Presenter抽象成接口,就可以有多種實現(xiàn),方便單元測試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,068評論 25 709
  • 前言 看了下上篇博客的發(fā)表時間到這篇博客,竟然過了11個月,罪過,罪過。這一年時間也是夠折騰的,年初離職跳槽到鵝廠...
    西木柚子閱讀 21,425評論 12 183
  • 有人會因為一個人而眷念一座城,也有人會因為一座城而厭倦這座城里的人。 去年國慶回家,陪朋友一起去影院看了這部當(dāng)時火...
    木枳er閱讀 432評論 0 1
  • 寧陽的雙百星讓我對生活有了新認識: 不是因為有了希望才堅持, 而是因為堅持才有了希望! 不是因為有了機會才爭取, ...
    趙妍華太陽花閱讀 239評論 0 2
  • 橋下私定終身, 十年不見歸人。 及爾重來白首, 我亦看破紅塵。
    星斗思天明閱讀 174評論 0 0

友情鏈接更多精彩內(nèi)容