Android Bootstrap is an Android project with some of the most popular Android libraries already included, as well as, dependency injection set up with Dagger. This is intended to help you save time so that you can start writing features ASAP.
compileSdkVersion 28
minSdkVersion 22
targetSdkVersion 28
- ConstraintLayout: Allows you to create large and complex layouts with a flat view hierarchy (no nested view groups).
- Dagger: A fast dependency injector for Android and Java.
- DaggerAndroid
- Dagger AssistedInject: Manually injected dependencies for your JSR 330 configuration.
- Epoxy: Epoxy is an Android library for building complex screens in a RecyclerView.
- Espresso: Library that helps write Android UI tests.
- Lifecycle Components: ViewModel & LiveData help perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Lottie: Lottie is a library for Android, iOS, Web, and Windows that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile and on the web.
- MvRx: MvRx provides a framework that makes Android screens, from the simplest to the most complex, easier to write.
- OkHttp: Networking library.
- Picasso: An image downloading and caching library for Android.
- Retrofit: A type-safe HTTP client for Android and Java.
- Room: Provides an abstraction layer over SQLite to allow fluent database access with SQLite.
- RxBinding: RxJava binding APIs for Android's UI widgets.
- RxJava: Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- RxKotlin: RxJava bindings for Kotlin.