ScaffoldAndroid
支持 ViewBinding & DataBinding 摆脱 layoutId
class MVVMDemoActivity : ScaffoldActivity<ActivityMvvmDemoBinding>()
引入
//project
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
//app module
dependencies {
implementation 'com.github.Vove7:ScaffoldAndroid:1.0.1'
}
MVVM
Jetpack
-
管理 Activity 和 Fragment 生命周期
-
网络请求: Retrofit -> LiveData 数据库数据:Room -> LiveData
-
数据绑定视图
-
持久化储存:SQLite数据库
-
SharedPreference操作
其他
-
Retrofit 网络
-
Glide 图片加载
Demo
包含开发模式