使用Kotlin構建MVVM應用程序—完結篇:快速開發

MVVM-Kotlin 腳手架工具

github地址:https://github.com/ditclear/generator-mvvm-kotlin

簡介:爲《MVVM With Kotin》 系列 打造的腳手架工具,提供CLI支持,免去重複創建Android工程的煩惱。

Installation

首先,使用npm安裝 Yeomangenerator-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上的文章和開源庫。還是要好好加油



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章