Skip to content

基于jetpack mvvm retrofit封装的开发框架

Notifications You must be signed in to change notification settings

Quenstin/BasicMvvm

Repository files navigation

BasicMvvm基于jetpack mvvm retiofit 协程 封装的开发框架

一:需要使用MVVM模式进行数据处理需要实现BaseMVVMActivity<viewModel,viewBinding> 第一步: 引入:project gradle image

第二步: app gradle: implementation 'com.github.Quenstin:BasicMvvm:latest' image

第三步: 配置项目中的请求地址baseUrl image

第四步: 实现BaseRepository来自定义自己的ApiRepository,后续的Repository都实现ApiRepository image

第五步: 实现ApiRepository,定义和业务相关的Repository如下: image 第六步:实现自己的viewModel image 第七步:在activity中获取viewModel展示数据: image

二:不需要MVVM处理数据可以实现BaseActivity

PS: 后续增加: 1:下载上传 2:权限申请 3:暂时没想出来

About

基于jetpack mvvm retrofit封装的开发框架

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages