# Android Development Base Library ## 1 Third part Libraries - [AndroidX](https://developer.android.com/jetpack/androidx) - [RxJava(2)](https://github.com/ReactiveX/RxJava) - [RxAndroid(2)](https://github.com/ReactiveX/RxAndroid) - [AutoDispose](https://github.com/uber/AutoDispose) - [Dagger2](https://github.com/google/dagger) - [Glide](https://github.com/bumptech/glide) - [OkHttp](https://github.com/square/okhttp) - [Timber](https://github.com/JakeWharton/timber) - [WrapperAdapter](https://github.com/Ztiany/WrapperAdapter) - [MultiTypeAdapter](https://github.com/drakeet/MultiType) - [AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode) ## 2 Environment - AndroidStudio 3+ - Java8 with desugar ## 3 How do we make Dagger2 working with SavedStateViewModel? refer - [saving-ui-state-with-viewmodel-savedstate-and-dagger](https://proandroiddev.com/saving-ui-state-with-viewmodel-savedstate-and-dagger-f77bcaeb8b08#7f89) - [AssistedInject](https://github.com/square/AssistedInject/issues/81) - [github-commit-browser](https://github.com/Nimrodda/github-commit-browser)