登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

Kotlin的魔能机甲——KtArmor

hyzhan43   2019-08-16 00:43   收藏

前言

学习了Kotlin有一段时间了, 每次写项目/Demo的时候, 总是用到网络请求MVPMVVM常用工具类通用自定义View, 索性把这些整合到一起, 搭成一个Android的脚手架——KtArmor.

什么是KtArmor ?

KtArmor 寓意着 为Android 赋予战斗装甲, 方便开发者快速进行Android 开发。节约开发者开发时间。为了满足开发者需求, 我整合了两个分支, 分别对应着 MVP, MVVM.

  • MVP分支
    • 架构模式: MVP + Kotlin
    • 网络请求: Retrofit + Okhttp + Coroutine + ~~RxJava~~
    • 代码:简洁优雅, 易扩展
    • 文档: 有相关的KtArmor-MVP 系列文档说明
    • 插件:对应 KtArmor-MVP 模板代码生成插件
    • 功能:
    • 基本BaseActivityBaseFragmentToolbarActivity封装
    • MVP框架封装 MvpActivityMvpFragmentBasePresenterBaseModel封装
    • 网络请求封装 BaseOkHttpClientBaseRetrofitRetrofitFactory
    • 常用控件PlaceHolderView(占位布局)LoadingView(加载框)
    • 常用扩展封装(SharedPreferencesStartActivityLogToast(不重复显示))等
    • MVP代码模板(ActivityPresenterContractModel)生成插件
    • ....
  • MVVM分支
    架构模式: MVVM+ Androidx + Kotlin + LiveData + ViewModel
    网络请求: Coroutines + Retrofit + Okhttp

注意 看这里!

KtArmor 对应源代码在 对应分支上.
master 分支暂时没有合并。

如 KtArmor-MVP 版,在 mvp 分支上
如 KtArmor-MVVM 版,在 mvvm 分支上

KtArmor-MVP 相关文档

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

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

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

项目地址:https://github.com/hyzhan43/KtArmor