大家好,这里是使用Kotlin构建MVVM应用程序—完结篇。
这个系列断断续续的写了一年之久,期间我也在不断验证和完善所学和所想,终于在18年的末尾算是收尾了。
在这一年多的时间里,很感谢大家的支持和认可,希望《使用Kotlin构建MVVM应用程序》这一系列文章能够帮助更多的Android开发者过渡到MVVM架构和Kotlin语言,结合响应式的思想,能够让开发者的重心放到更值得做的事情上。
你可以查看以下链接学习如何使用Kotlin构建MVVM应用程序
简书专题:https://www.songma.com/c/50336d57e9b0
小专栏:https://xiaozhuanlan.com/ditclear?rel=2493325177
趁着今天是圣诞节,我写了两个库帮助学习和使用本系列的同学,更快速的进行MVVM形式的开发。
github地址: ditclear/generator-mvvm-kotlin
简介:为《MVVM With Kotin》 系列 打造的脚手架工具,提供CLI支持,免去重复创立Android工程的烦恼。
首先,使用npm安装 Yeoman和generator-mvvm-kotlin
npm install -g yonpm install -g generator-mvvm-kotlin
而后便可以快速搭建MVVM-Kotlin项目:
mkdir NewAppcd NewAppyo mvvm-kotlin
使用Android Studio打开NewApp
github地址: HeadingMobile/AAMVVM
简介: 快速开发Android MVVM应用程序模板,帮助快速生成ViewModel、View、XML文件
提供
打开终端terminal
cd /Applications/Android\ Studio.app/Contents/plugins/android/lib/templatesgit clone HeadingMobile/AAMVVM.git
打开终端cmd
cd ${Android studio路径}\plugins\android\lib\templates// 例:cd C:\Program Files\Android\Android Studio\plugins\android\lib\templatesgit clone HeadingMobile/AAMVVM.git
而后重启Android Studio。
在对应的目录下右击,选择所需的MVVM模板,提供Java 和 Kotlin版本。
注意:依赖注入默认使用Koin,配套MVVM-Kotlin使用,基类请参考PaoNet示例代码。
字段 | 说明 |
---|---|
Short Name | 页面功能简称 |
generateViewModel | 能否生成ViewModel,默认生成 |
Package name | 该页面的packageName |
Module Name | 默认为app,假如不是位于app板块,请填写名称 |
Custom SrcDir | 默认为src.main.java,假如不是这个路径,比方在src.main.kotlin,请修改 |
Source Language | 支持Kotlin、Java语言,Java语言需要开发者实现获取ViewModel方法 |
尽管《使用Kotlin构建MVVM应用程序系列》已经完结,但我还有蛮多想要实践的地方没来的及学习和验证,包括板块化、组件化、跨平台、kotlin后台学习、Flutter、前台等等的知识,也想分享少量自己认为比较不错的Medium上的文章和开源库。
因而我开通了一个公众号,也叫ditclear,感谢关注!