Kotlin : 語言
MVVM : Model, View, ViewModel 架構,加以分離View,需DataBinding/LiveData減少程式碼數量
DataBinding : xml資料綁定,減少操作View事件的程式碼數量
LiveData : 具感知View生命週期的資料型態,以觀察者模式應用 (Observer Pattern)
Dagger : 依賴關係注入(Dependency Injection)
Retrofit : API連線的第三方套件,以OKHTTP為基底
RxJava/RxKotlin : ReactiveX 多執行緒套件,結合觀察者模式做應用
Room : 資料庫管理SQLite
https://gitlab.in-mobile.asia:8081/lchuang/demovm