Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ayvytr/Flow

Repository files navigation

Maven Central

Android Kotlin Mvvm框架,使用了ViewModel, LiveData, 协程Coroutine,为简化开发而生。

搭配如下框架使用,效果更佳

implementation "com.ayvytr:network:2.3.0"
implementation "com.ayvytr:ktx:2.5.0"

Import

android

​ implementation 'com.ayvytr:mvvm:0.1.4'

androidx

​ implementation 'com.ayvytr:mvvm-androidx:0.1.4'

ChangeLog

  • 0.1.4

    1. 删除BaseViewModel.mNetworkExceptionHandler,.launchLoading
    2. 增加BaseViewModel.jobMap,用以方便取消未结束的Job
    3. 修改WrapperObserver,增加WrapperListObserver专门支持List和分页相关参数
  • 0.1.3 增加WrapperObserver.onSucceed ResponseWrapper参数

  • 0.1.2 修改launchLoading,launchWrapper方法返回Job

  • 0.1.1 修改WrapperObserver为abstract class,并提供onError默认实现

  • 0.1.0 框架第一版

使用

参考资料

Android中用Kotlin Coroutine(协程)和Retrofit进行网络请求和取消请求

Retrofit 2.6.0 ! 更快捷的协程体验 !

使用协程进行 UI 编程指南

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /