Android-JMVP Kotlin版MVP框架

Android 项目的 Kotlin 版本 MVP 框架,挺适合喜欢结构清晰、职责分明的开发者。

JMVP 的 Kotlin 实现,代码风格干净,项目结构一眼明了:Model、View、Presenter、Contract分得挺清楚,新手也能快速上手。用的都是 Kotlin 的主流写法,比如接口约定高阶函数委托模式这些,语法糖也用得刚刚好。

Kotlin的空安全和简洁表达力,在这个框架里体现得挺,比如你不用再写一堆if-null判断,代码更干净,逻辑也直白。嗯,遇到那种 View 和 Presenter 交互复杂的场景,也挺好维护。

如果你想试着把老的 Java MVP 项目迁到 Kotlin,这个项目其实挺有参考价值,连工具类和页面交互都得比较细。结构像KotlinJMVP-master这样分层清晰的,对中大型项目也比较友好。

另外你也可以搭配看看这几个资源,方向类似,但实现方式和配套库各有亮点:

如果你最近正好在搭 Android 框架,想把 Kotlin 用得更溜,或者对 MVP 结构还没完全摸透,可以花点时间研究这个项目,顺便提升一下结构设计能力。

zip 文件大小:235.04KB