- Android Support v4 (Development Framework)
requires 4 permissions: android.permission.ACCESS_NETWORK_STATE, android.permission.INTERNET, android.permission.WAKE_LOCK, android.permission.VIBRATE
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- Google Mobile ServicesⒹ (Development Framework)
requires 3 permissions: android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE, android.permission.WAKE_LOCK
Google Mobile Services in terms of the Android library refers to
Google Play Services, a proprietary background service and API package for Android devices which is
not part of the Android Open Source Project (AOSP). The library does not contain those services (i.e. it usually requires the Google Framework, often referred to as „GApps“, being installed on the device), but allows an app to communicate with them. Be aware this usually goes along with transferring at least parts of your personal data to the Google network.
- Google Gson (Utility)
A Java serialization/deserialization library to convert Java Objects into JSON and back.
- Twitter4J (Social Network)
requires 1 permissions: android.permission.INTERNET
- ZXing ('Zebra Crossing') (Utility)
ZXing („zebra crossing“) is an open-source, multi-format 1D/2D barcode image processing library.
- Nine Old Androids (Utility)
Android library for using the Honeycomb animation API on all versions of the platform back to 1.0
- Barcode Scanner Libraries for Android (Utility)
requires 1 permissions: android.permission.CAMERA
library project that provides easy to use and extensible Barcode Scanner views based on ZXing and ZBar.
- Android Design Support Library (Utility)
provides APIs to support additional important material design components and patterns to applications beyond those covered by the Android framework, to all devices running Android 2.1 or later.
- Android Support v7 (Development Framework)
The Android Support Library is not actually a single library, but rather a collection of libraries that can roughly be divided into two groups: compatibility and component libraries. For details, please see
Understanding the Android Support Library.
- Butter Knife (Utility)
binds Android views and callbacks to fields and methods.
- BottomSheet (UI Component)
a sheet of paper that slides up from the bottom edge of the screen (usually to present a set of actions to the user).
- CWAC Wakeful (Utility)
helper for scheduled jobs, combining the ease of IntentService with a partial WakeLock.
- FirebaseⓃⒹ (Utility)
- OkHttp (Utility)
OkHttp is an HTTP+HTTP/2 client for Android and Java applications.
- Otto (Utility)
an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.
- Dagger (Utility)
A fast dependency injector for Android and Java.
- JavaX Dependency Injection (Utility)
specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). This process, known as dependency injection, is beneficial to most nontrivial applications.
- OkHttp okio Framework (Utility)
A modern I/O API for Java to make it much easier to access, store, and process your data.
- Timber (Utility)
logger with a small, extensible API which provides utility on top of Android's normal Log class.
- cupboard (Utility)
simple persistence.