一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

分享一個基于MVP Retrofit RxJava MaterialDesign的App

 昵稱34978982 2016-08-01



2016已經(jīng)荒廢了一半,還有一半可以繼續(xù)浪費。


源碼我已經(jīng)上傳到github上了,歡迎fork和star

https://github.com/PleaseCallMeCoder/PrettyGirls


我想說的


最近一直在忙項目的事,所以很久不寫博客了。抽時間整理了下最近的收藏的一些文章,感覺新的知識點還是挺多的,于是乎自己抽時間寫了一個簡單的App。為什么說它簡單呢?因為這個app只有四個頁面而已。有人說了,這么簡單你還寫?答曰:麻雀雖小,五臟俱全。這個App基本包含了開發(fā)一個項目用到的所有元素。寫這個app的目的如下:


  • 將rxjava、retrofit、mvp、materialdesign等知識點做一個簡單的整合

  • 封裝一個通用baselibrary,方便以后構(gòu)建項目,而且可以不斷完善這個library

  • 不斷優(yōu)化,不斷重構(gòu),因為模塊少所以重構(gòu)起來比較方便

  • 拋磚引玉,三人行必有我?guī)煟M蠹叶喽嘀附?/p>


你想知道的


說完了我想說的,說說大家可能想知道的。


一個項目的完整流程如下:痛點–>分析–>原型–>UI/UE–>設計–>架構(gòu)–>測試–>構(gòu)建–>QA–>運營–>迭代。這里我們重點關(guān)注架構(gòu),并不是因為架構(gòu)最重要,而是因為本文的重點是這個App的整體架構(gòu)。


項目結(jié)構(gòu)


這里我用了MVP模式配合多模塊Activty+多Fragment的思路。對于MVP和Fragment的有點這里我就不過多介紹了。我簡單說下我的實現(xiàn)思路。


封裝一個baselibrary


我們可以利用以往項目經(jīng)驗分模塊分類別封裝出一些父類,完成公共操作,后續(xù)開發(fā)只需要繼承這些父類就可以完成大部分操作,節(jié)省開發(fā)成本。這里我封裝了:


  • 包括普通activity和支持右滑退出當前頁面的activity父類(退出方式類似qq)

  • activity管理棧

  • fragment的基類

  • adapter的基類


這個library基本已經(jīng)滿足了這個App的開發(fā)。但是沒有最好只有更好,這個baselibrary我會不斷完善和優(yōu)化,以滿足更復雜的需求。


分包


這里我采用的是按模塊來劃分包。包括以下幾部分:


  • app

    包括全局異常處理,系統(tǒng)常量,和app的基本配置等。


  • 模塊包

    每個模塊包含一個契約接口,本模塊的一個activity和多個fragment,presenter的實現(xiàn)類等,當然如果模塊比較復雜還可以再繼續(xù)分


  • data

    提供app的本地或者遠程數(shù)據(jù),數(shù)據(jù)模型等


  • util

    工具類


  • widget

    自定義控件


依賴庫


至于依賴庫的選擇個人認為因人而異,我使用的庫如下:


butterknife————View注解庫和配套插件android-butterknife-zelezny


retrofit+okhttp————網(wǎng)絡請求相關(guān)


gson————google推薦的json數(shù)據(jù)解析庫


glide————google推薦的Android圖片加載庫


RxAndroid+RxJava——Rx函數(shù)響應式編程中文文檔


compile ‘com.android.support:design:23.0.1’————谷歌Material Design控件庫


關(guān)于App


app截圖





    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产爆操白丝美女在线观看| 最近中文字幕高清中文字幕无 | 国产亚洲精品香蕉视频播放| 99国产精品国产精品九九 | 国产三级视频不卡在线观看| 在线观看中文字幕91| 国产又色又爽又黄又大| 91欧美一区二区三区| 日韩欧美一区二区黄色| 人人妻在人人看人人澡| 中文字幕亚洲视频一区二区| 日韩精品中文在线观看| 亚洲中文字幕综合网在线| 九九热精品视频免费观看| 亚洲精品偷拍一区二区三区| 日韩精品一区二区三区射精 | 国产欧美一区二区久久| 91久久精品在这里色伊人| 国产亚州欧美一区二区| 特黄大片性高水多欧美一级| 又大又长又粗又黄国产| 亚洲一区二区三区中文久久| 欧美中文日韩一区久久| 欧美日韩国产一级91| 亚洲中文字幕熟女丝袜久久| 五月天丁香婷婷一区二区| 欧美日韩亚洲国产综合网| 视频在线免费观看你懂的| 亚洲欧美国产中文色妇| 好吊色欧美一区二区三区顽频| 少妇淫真视频一区二区| 国产传媒欧美日韩成人精品| 邻居人妻人公侵犯人妻视频| 福利专区 久久精品午夜| 日本加勒比中文在线观看| 黄男女激情一区二区三区| 色综合视频一区二区观看| 国产又粗又爽又猛又黄的| 亚洲中文字幕高清乱码毛片| 日韩不卡一区二区视频| 久久精品伊人一区二区|