用于快速生成kotlin的mvp模塊
為什么要使用該插件?
方便!方便!方便!一鍵生成封裝好的 Activity(Fragment ) + Contract + Presenter
Fragment已做懶加載,網絡請求簡單到爆炸
使用前:該插件的網絡庫是基于響應式的OkGo,所以要導入以下第三方庫
gradle:
implementation 'com.lzy.net:okrx2:2.0.2'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxkotlin:2.1.0'
別忘了在Application下初始化網絡庫
override fun onCreate() {
super.onCreate()
OkGo.getInstance().init(this)
}
開始使用
1.右鍵項目包名,選擇KotlinMvp
右鍵項目
2.輸入base,生成基類文件夾,并且在項目下建一個view文件夾,不然無法生成mvp框架
(必須 必須 必須)
生成基類
base && view
3.在項目下建一個view文件夾,不然無法生成mvp框架(必須 必須 必須)
4.在view文件夾下開始愉快的創建項目
-
如果要創建Activity,則直接輸入(例如:輸入Login)
一鍵生成 -
如果要創建Fragment,則輸入(例如:輸入HomeFragment)(Fragment不能省!!!不然得到的是Activity)
一鍵生成
5.網絡請求 簡單到爆炸
網絡請求
PS:參考https://github.com/yugai/MVPPlugin
最后
有何疑難雜癥的可以留言
Gayhub(點個Star吧)