项目作者: peoxnen

项目描述 :
MVVM in Android and compare RxJava&RxBinding | RxJava&DataBinding | LiveData&ArchitectureCompontent
高级语言: Java
项目地址: git://github.com/peoxnen/MvvmTrip.git
创建时间: 2017-12-09T23:32:23Z
项目社区:https://github.com/peoxnen/MvvmTrip

开源协议:

下载


MvvmTrip

MVVM in Android and compare three different options:


  • RxJava&RxBinding - .user package

  • RxJava&DataBinding - .warrior package

  • LiveData&ArchitectureCompontent - .messagelive package

Libraries used:


  • rxAndroid = ‘2.0.1’

  • rxJava2 = ‘2.1.7’

  • rxBinding = ‘2.0.0’

  • dagger2 = ‘2.13’

  • Arichitecture Componenes (LifeCycle, LiveData, ViewModel) = ‘1.0.0’

  • timber = ‘4.6.0’

  • mockito = ‘2.13.0’

  • robolectric = ‘3.5.1’

  • espresso = ‘3.0.1’

Patterns:


  • MVVM

  • Dependency Injection

  • Repository

  • Facade

TODO:


  • Handle RecyclerView

  • Write tests for everything

  • Add Socket/REST service

  • Add Room/Realm

  • Improve Dagger, handle scopes