前言
在上一篇,介紹到了KtArmor簡單的LoginDemo示例。一個登入功能,我們需要建立四個類,過於繁瑣。有沒有更便捷的方法的。那肯定!KtArmor
框架還有與之對應 KtArmor-MVP
外掛,幫助開發者快速生成對應模板程式碼(Activity
, Presenter
, Model
, Contract
)。
外掛演示

外掛下載
KtArmor-Plugin 外掛, 上傳到IDEA 平臺上,目前還在稽核中。稽核通過。在更新AndroidStudio上安裝外掛
本地Jar安裝

- 1、下載KtArmor-MVP外掛 jar包後
- 2、開啟AndroidStudio
- 3
File->Settings->Plugins
選擇剛剛下載的jar外掛
- 4、然後重啟AndroidStudio 就可以使用了~
通過本地安裝,可能後續外掛更新麻煩。推薦AndroidStudio Plugin裡面下載安裝。
推薦安裝

- 1、開啟AndroidStudio
- 2、
File->Settings->Plugins
, 搜尋 外掛KtArmor-MVP
然後點選下載安裝 - 3、然後重啟AndroidStudio 就可以使用了。
通過AndroidStudio 下載安裝的話,後續可以直接更新不用下載
Jar
包 比較方便。推薦使用。
外掛使用

由於外掛是自動生成的,在這裡可以配置一些開發者資訊模板。 後面檔案的檔案頭會自動生成對應開發者資訊。如這裡我更改為: @author: HyZhan

然後在任意目錄上右鍵,跟建立一個Java類
一樣, 選擇Generate MVP Code
, 填寫好 module name
就會生成對應檔案。 以 輸入 module name
為 Register
為例,會在當前選中目錄下建立一個 register
(小寫) 目錄:
- RegisterContract
- RegisterActivity
- RegisterPresenter
- RegisterModel
- activity_register
Activity
註冊到AndroidManifest.xml
如下面所示

最後
這是KtArmor的第二篇。外掛是按照我自身開發習慣來進行開發的,最終實際用的效果,還是挺滿意的。開發起來快了不少,希望大家喜歡。 (●'◡'●)~
說實話,外掛開發很頭疼,網上資料相對較少,一路踩坑過來,外掛如有不妥,望各位大佬指出。歡迎大家 pr交易
, 一起交流學習。
Kotlin的魔能機甲——KtArmor(一)
Kotlin的魔能機甲——KtArmor(三)
KtArmor-MVP 原始碼傳送門
下次再見