前言
這個插件誕生的原因是因為釋放一下自己的小手协怒!由于MVP同種步驟重復(fù)類型代碼比較多,網(wǎng)上沒有看到合適的插件方便管理,于是自己動手寫了一個怕膛。有的MVP可能并不適合眼刃,因為這是按照我思路的MVP配合的插件蒋院,如果你和我思路差不多或者覺得這MVP思路還不錯哼勇,那么恭喜你這插件能幫助你炸庞。這個第一版已經(jīng)開發(fā)了半年了惯疙,一直沒有機會分享出來翠勉。今天修改了一些以前的bug,就寫下這篇文章和大家做一個簡單的介紹霉颠。
注意:下面一波圖片與動態(tài)圖对碌,手機流量少的小伙伴別和流量客氣!
插件地址
MVPManager:https://github.com/xujiaji/MVPManager
安裝
可以下載jar包蒿偎,然后:File -> setting -> Plugin -> Install plugin from disk
選擇下載的jar包朽们,重啟AS。
可以直接在intellij或Android studio里面直接搜索插件“MVPManager”進行安裝诉位。
使用效果
1. 開始編輯MVP代碼
這個MVPManager搭配xmvp library更加方便,后期可以考慮對默認(rèn)的繼承關(guān)系設(shè)置成和上次輸入一致岳瞭。
XMVP借鑒Google案例延生出來
地址: https://github.com/xujiaji/XMVP
介紹:XMVP(簡潔的MVP框架)
當(dāng)然你也可以修改默認(rèn)的繼承關(guān)系拥娄。
2. 逆向管理,單單生成代碼不是最終目的瞳筏,要方便管理稚瘾。
如何打開:在Contract文件下右鍵 -> Generate -> MVPManager
直接就可以對MVP進行添加刪除管理,注意會同時刪除實現(xiàn)類中的方法乏矾。
好了到這就結(jié)束了孟抗,將這小家伙分享給大家迁杨,幫助到你了嗎?若有幫助歡迎使用和提供寶貴建議凄硼!
1.5.0版本更新:
- 優(yōu)化界面
- 添加自動繼承XBasePresenter铅协,當(dāng)勾選xmvp時
- 添加自動繼承XBaseActivity或Fragment
感謝@lgz1112提供建議。
Github:@xujiaji