MVVM-Kotlin 腳手架工具
github地址:https://github.com/ditclear/generator-mvvm-kotlin
簡介:爲《MVVM With Kotin》 系列 打造的腳手架工具,提供CLI支持,免去重複創建Android工程的煩惱。
Installation
首先,使用npm安裝 Yeoman和generator-mvvm-kotlin
npm install -g yo npm install -g generator-mvvm-kotlin
然後便可以快速搭建MVVM-Kotlin項目:
mkdir NewAppcd NewApp yo mvvm-kotlin
使用Android Studio打開NewApp
AAMVVM 模板代碼
github地址:https://github.com/HeadingMobile/AAMVVM
簡介: 快速開發Android MVVM應用程序模板,幫助快速生成ViewModel、View、XML文件
提供
MVVMActivity
MVVMFramgnet
Installation
MAC
打開終端terminal
cd /Applications/Android\ Studio.app/Contents/plugins/android/lib/templates git clone https://github.com/HeadingMobile/AAMVVM.git
Windows
打開終端cmd
cd ${Android studio路徑}\plugins\android\lib\templates // 例:cd C:\Program Files\Android\Android Studio\plugins\android\lib\templates git clone https://github.com/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後端學習、Flutter、前端等等的知識,也想分享一些自己認爲比較不錯的Medium上的文章和開源庫。還是要好好加油