Kotlin的魔能機甲——KtArmor外掛篇(二)

hyzhan43發表於2019-07-30

前言

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

外掛演示

alt

外掛下載

外掛下載

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 nameRegister 為例,會在當前選中目錄下建立一個 register(小寫) 目錄:

  • RegisterContract
  • RegisterActivity
  • RegisterPresenter
  • RegisterModel
  • activity_register
  • Activity 註冊到 AndroidManifest.xml

如下面所示

在這裡插入圖片描述

最後

這是KtArmor的第二篇。外掛是按照我自身開發習慣來進行開發的,最終實際用的效果,還是挺滿意的。開發起來快了不少,希望大家喜歡。 (●'◡'●)~

說實話,外掛開發很頭疼,網上資料相對較少,一路踩坑過來,外掛如有不妥,望各位大佬指出。歡迎大家 pr交易, 一起交流學習。

Kotlin的魔能機甲——KtArmor(一)

Kotlin的魔能機甲——KtArmor(三)

KtArmor-MVP 原始碼傳送門

下次再見

相關文章