Android MVVM framework helper library.
If you are not yet sold on Android Data Binding please click here. Once you start using Android data binding its imperative that you design your apps using the MVVM architecture.
This is where Android MVVM can be helpful. Just extend from our VMActivity / VMFragment and forget about Android Configuration changes. Its all taken care of for you… so just MVVM….
<T>
class.<T>
class.
public class MainActivity extends VMActivity<MainViewModel> {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil
.setContentView(this, R.layout.activity_main);
binding.setViewModel(viewModel);
}
@NonNull
@Override
public MainViewModel provideViewModel() {
return new MainViewModel(VenueRepository.getInstance());
}
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
and:
dependencies {
compile 'com.github.aprofromindia:android-mvvm:{latest-version}'
}
Latest Version -
Note: do not add the jitpack.io repository under buildscript
.
Released under the Apache 2.0 license.