MVPArms的使用

原地址:https://github.com/JessYanCoding/MVPArms
中文文檔:https://github.com/JessYanCoding/MVPArms/wiki

首先附上github地址
首先說,這個框架對我這種剛?cè)胄械拿刃聛碚f真的是幫大忙了

一.如何使用

方式一:一鍵生成框架這種方式

第一步:一鍵生成module
https://github.com/JessYanCoding/MVPArms-Module-Template
第二步:喜聞樂見的 MVPArms全家桶(總共兩步就可以獲得一個完整的項目模板了)
https://github.com/JessYanCoding/MVPArmsTemplate

MVPArms模板整理:

頁面級模板:https://github.com/JessYanCoding/MVPArmsTemplate
Module 級模:https://github.com/JessYanCoding/MVPArms-Module-Template
組件化模板:https://github.com/JessYanCoding/ArmsComponent-Template

方式二:使用Gradle 遠程依賴,

本框架建議直接使用 Gradle 遠程依賴, 框架已經(jīng)提供了很多用于擴展的接口, 足以滿足日常需求, 如非必須, 請不要使用依賴 Module 的方式以及修改框架源碼,閱讀中文文檔
中文文檔:https://github.com/JessYanCoding/MVPArms/wiki
1 開發(fā)準備
2 快速開始

關(guān)于MVPArms和AndroidX:

關(guān)于MVPArms兼容AndroidX的問題 原作者文章(親測 插件方式創(chuàng)建的項目不可用)
https://mp.weixin.qq.com/s/XeJQrwbxKk6JbBn8C3fqKg

我的做法:
1.使用插件一鍵生成項目時谴垫,不使用androidx

1.1
AndroidStudio3.6
現(xiàn)在android studio 3.6可以不強制使用androidX了,在創(chuàng)建項目時勾選以下選項就可以直接使用MVPArms了蚪缀,但是此時的項目非androidx依然有很多最新庫使用不了

image.png

1.2
AndroidStudio3.5會強制使用androidx询枚,但是MVPArms美中不足的就是目前還不支持androidx浙巫,所以在新建Project金蜀,再新建Module后的畴,會導致編譯不通過,此時只需要修改項目下邊:gradle.properties文件(此步驟需要刪除原來的androidX module后進行):

android.useAndroidX=true
android.enableJetifier=true

改為false

android.useAndroidX=false
android.enableJetifier=false
image

二.使用MVPArms框架注意點:

2.1 使用MVPArms全家桶時注意,選擇的包名渣慕,并且不是所有activity都需要來一個全家桶抱慌。
2.2 多個Fragment或Activity使用同一個P層和M層時,除了繼承相同的View外强经,還需要在inject中加入這個活動的對象
image.png

image.png
2.3 API放在一起就好 官方有解決多個baseurl的方案寺渗,但最簡單有效的方案還是直接給完整的url接口
image.png
2.4 建好項目后有一個多余的原始module信殊,如何去掉炬称?
image.png

刪除方法:
File --> Project Structure... -->Modules
選擇需要刪除的module 右鍵remove(不刪除原文件)
然后去項目文件夾內(nèi)整個刪除磁盤文件


image.png
2.5 要使用Butterkinfe 請使用initview()方法返回布局文件
image.png
2.6 配置項目的運行環(huán)境

默認只有debug和relese兩個環(huán)境,那我想增加一個dev環(huán)境怎么操作蝌焚?
第一步:使用dev.initWith(debug)
然后單獨配置dev環(huán)境的屬性毕谴,主要是BASEURL 如下圖

image.png

第二步:配置leakcanary
我這里增加了兩個環(huán)境dev和qak8s 所以需要:
如圖在module的build.gradle --> dependencies 增加兩行
image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末跛梗,一起剝皮案震驚了整個濱河市诚欠,隨后出現(xiàn)的幾起案子左腔,更是在濱河造成了極大的恐慌蓄愁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異算撮,居然都是意外死亡审洞,警方通過查閱死者的電腦和手機撰糠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門砚尽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瑞躺,“玉大人,你說我怎么就攤上這事岸售∈郝” “怎么了妖枚?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵酷鸦,是天一觀的道長妄壶。 經(jīng)常有香客問我泊愧,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上奸披,老公的妹妹穿的比我還像新娘。我一直安慰自己箕母,他們只是感情好左医,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布躯护。 她就那樣靜靜地躺著,像睡著了一般避凝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饲做,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天肮砾,我揣著相機與錄音眯勾,去河邊找鬼。 笑死鞋屈,一個胖子當著我的面吹牛权旷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胯府,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阴幌,長吁一口氣:“原來是場噩夢啊……” “哼卷中!你這毒婦竟也來了矛双?” 一聲冷哼從身側(cè)響起蟆豫,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤十减,失蹤者是張志新(化名)和其女友劉穎栈幸,沒想到半個月后帮辟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡芍锚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年蔓榄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片甥郑。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡壹若,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出店展,到底是詐尸還是另有隱情,我是刑警寧澤赂蕴,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站碧注,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏萍丐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一基茵、第九天 我趴在偏房一處隱蔽的房頂上張望壳影。 院中可真熱鬧拱层,春花似錦宴咧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽茬高。三九已至假抄,卻和暖如春怎栽,著一層夾襖步出監(jiān)牢的瞬間宿饱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工强饮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留为黎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓铭乾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親斗蒋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355