阅读 559

Kotlin的魔能机甲——KtArmor插件篇(二)

前言

在上一篇,介绍到了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 源码传送门

下次再见