- Android Support v4 (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.
- Arch (Utility)
helper for other arch dependencies, including JUnit test rules that can be used with LiveData.
- AppCompat (Utility)
support newer Android features on older Android versions.
- Biometric (Utility)
authenticate with biometrics or device credentials, and perform cryptographic operations.
- Browser (Utility)
display webpages in the user's default browser.
- Constraint Layout Library (Utility)
library to reduce the number of nested views needed.
- Androidx Core (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Documentfile (UI Component)
a library to view a file document.
- Exifinterface (Utility)
a library to read and write image file EXIF tags.
- androidx.legacy (Utility)
a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs.
- Lifecycle (Utility)
perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
- Loader (Utility)
library to load data for your UI that survives configuration changes.
- Media (Utility)
share media contents and controls with other apps.
- Navigation (Utility)
a framework for navigating between 'destinations' within an Android application that provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
- Preference (Utility)
a library to build interactive settings screens without needing to interact with device storage or manage the UI.
- Print (Utility)
a library to print photos, docs, and other graphics and images.
- Room (Utility)
a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
- Sqlite (Utility)
library that contains abstract interfaces along with basic implementations which can be used to build your own libraries that access SQLite.
- Transition (UI Component)
animates motion in the UI with starting and ending layouts.
- Vectordrawable (UI Component)
AndroidX library to render vector graphics.
- WorkManager (Utility)
an API that makes it easy to schedule deferrable, asynchronous tasks that must be run reliably .
- Zcash Android SDK (Development Framework)
allowing third-party Android apps to send and receive shielded transactions easily, securely and privately.
- minimal-json (Utility)
a fast and small JSON parser and writer.
- Fasterxml (Utility)
an XML parser
- Kotson: Gson for Kotlin (Utility)
Kotlin bindings for JSON manipulation via
Gson.
- Firebase Data TransportⓃ (Utility)
Firebase Data Transport is part of Google’s Firebase SDK.
- Google Mobile ServicesⒹ (Development Framework)
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 Material Design (Utility)
library to help with material design guidelines.
- Auto (Utility)
a collection of source code generators for Java.
- Google Core Libraries for Java 6+ (Utility)
a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more.
- Error Prone (Utility)
a static analysis tool for Java that catches common programming mistakes at compile-time.
- FirebaseⓃⒹ (Utility)
- Google Gson (Utility)
A Java serialization/deserialization library to convert Java Objects into JSON and back.
- J2ObjC (Utility)
Java to Objective-C Translator and Runtime.
- Google Protocol Buffers (Utility)
library that deals with Protocol Buffers (a.k.a., protobuf) – Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.
- ZXing ('Zebra Crossing') (Utility)
ZXing („zebra crossing“) is an open-source, multi-format 1D/2D barcode image processing library.
- Android Shell (Utility)
library to execute shell commands on Android.
- ZXing Android Embedded (Utility)
Barcode scanning library for Android, using ZXing for decoding.
- Port Mapper (Utility)
library that maps ports on NAT-enabled routers.
- OkHttp (Utility)
OkHttp is an HTTP+HTTP/2 client for Android and Java applications.
- Picasso (Utility)
image downloading and caching library.
- Scarlet (Utility)
a Retrofit inspired WebSocket client for Kotlin, Java, and Android.
- wallet-connect-kotlin (Utility)
connect to online wallets.
- Dagger (Utility)
A fast dependency injector for Android and Java.
- sphlib (Utility)
a set of implementations of various hash functions.
- Incubed Client (Utility)
blockchain client (Crypto-Economic Client, Minimal Verification Client, Ultra Light Client).
- gRPC-Java (Utility)
RPC library and framework.
- binance-chain-kit-android (Utility)
full Binance DEX Android library (SDK), implemented on Kotlin.
- Tor Kit (Utility)
- xrates-kit-android (Utility)
Exchange rates
- PerfMark (Utility)
a low-overhead, manually-instrumented, tracing library.
- RxJava (Utility)
RxJava (Reactive Extensions for the JVM) is a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
- JavaX Annotation API (Utility)
common annotations for the JavaTM Platform API.
- 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.
- Kotlin (Utility)
The Kotlin Programming Language
- kotlinx.coroutines (Utility)
library support for Kotlin coroutines.
- Project Lombok (Utility)
makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.
- CircleIndicator (UI Component)
lightweight viewpager indicator like in nexus 5 launcher.
- jtorctl (Utility)
a library for controlling a Tor instance via its control port.
- OkHttp okio Framework (Utility)
A modern I/O API for Java to make it much easier to access, store, and process your data.
- Apache Commons (Development Framework)
an Apache project focused on all aspects of reusable Java components.
- Bouncy Castle (Utility)
a collection of APIs used in cryptography. Also see
Wikipedia.
- Checker Framework (Utility)
pluggable type-checking to detect and prevent errors in their Java programs.
- MojoHaus AnimalSniffer Maven Plugin (Utility)
build signatures of APIs and to check your classes against previously generated signatures.
- Codehaus Plexus (Utility)
- commonmark-java (Utility)
Java implementation of CommonMark, a specification of the
Markdown format.
- IntelliJ IDEA (Utility)
- Reactive Streams (Utility)
provide a standard for asynchronous stream processing with non-blocking back pressure.
- Simple Logging Facade for Java (Utility)
abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing to plug in the desired logging framework at deployment time.
- EasyPermissions (Utility)
a wrapper library to simplify basic system permissions logic when targeting Android M or higher.
- Retrofit (Utility)
Type-safe HTTP client for Android and Java by Square, Inc.
- Headlong (Utility)
high-performance Contract ABI and RLP for Ethereum.
- keccak (Utility)
optimized (fast) Java Keccak/SHA3/SHAKED implementation.
- MiGBase64 (Utility)
a very fast Base64 Codec written in Java.
- sisu-build-api (Utility)
Plexus Build API.