No results found

Try a different or more specific query
Developer Console

Compatible Android SDKs

To assist with porting your existing Android apps to Fire OS, Amazon has tested some of the most widely used Android SDKs for compatibility. For each of the listed SDKs, you may use all of the included APIs in your app for Fire OS without code changes.

For a list of available Amazon SDKs to help you engage your users, manage your app, and earn more revenue, see Amazon SDK Downloads.

Android SDKs compatible with Fire OS

SDK Name SDK Version Description
1.4.0 The Applinks SDK provides a cross-OS mechanism to define and publish a deep-linking scheme. This allows other apps to link directly to an experience optimized for the device they are running on.
Bugsnag 3.6.3 The Bugsnag exception reporter for Java automatically detects and reports errors and exceptions in your Java code.
EventBus 3.3.1 EventBus is an open-source library for Android and Java using the publisher/subscriber pattern for loose coupling. EventBus enables central communication to decoupled classes with just a few lines of code – simplifying the code, removing dependencies, and speeding up app development.
EXOPLAYER SDK 2.16.1 ExoPlayer is an application-level media player. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet.
13.2.0 App Links is an open standard used to deep link to content in the app. When a user shares content to Facebook or another App Links-enabled app, the developer can create a link that makes it possible to jump back into the app from that piece of content.
Facebook Core 14.0.0 The Facebook Core SDK is a part of Facebook-android-sdk, which includes analytics for other parts of the Facebook SDK.
Facebook Fresco 2.5.0 Fresco is a powerful system for displaying images in Android applications. It will load images from the network, local storage, or local resources, and display a placeholder until the image has arrived.
Facebook Login SDK 13.2.0 The Facebook SDK for Android enables users to sign in to your app with Facebook Login. Users can also grant permissions to your app to retrieve information or perform actions on Facebook on their behalf.
Facebook Messenger Share Kit SDK 13.2.0 The Share to Messenger SDK allows people to share links and photos from your app to Messenger.
Facebook Sharing SDK 13.2.0 The Facebook Sharing SDK allows your app to share information on Facebook on behalf of the user.
FasterXML Jackson 2.11.1 Jackson, sometimes known as "JSON for Java," is a suite of data processing tools for Java (and JVM). It includes the flagship streaming JSON parser / generator library, matching data-binding library (POJOs to and from JSON) and additional data format modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, TOML, XML or YAML. It also includes a large set of data format modules to support a widely used set of data types such as Guava, Joda, PCollections, and more.
FMOD 1.43 FMOD is a sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It plays and mixes sounds of diverse formats on many operating systems.
Fyber FairBid 3.28.0 FairBid facilitates a real-time, unified auction environment for mobile app publishers, known as Fyber Marketplace.
Glide 4.13.1 Glide is an image loading library for Android focused on smooth scrolling. Glide offers an easy to use API, a performant and extensible resource decoding pipeline and automatic resource pooling. Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible api that allows developers to plug in to almost any network stack.
Google Guava 31.1-android Guava is a set of core Java libraries from Google that includes collection types (such as multimap and multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, caching, primitives, strings, and more.
GSON SDK 2.8.6 Gson is a Java library used to convert Java Objects into their JSON representation. It can also convert a JSON string to an equivalent Java object.
Jackson 1.9.12 Jackson implements functionality for: reading (parsing) and writing (generation) of JSON content, data-binding (data-mapping, [de-]serialization) support to convert between JSON and Java objects, and support for converting to/from other data formats and access APIs to improve interoperability.
Joda-Time 2.10.14 Joda-Time provides a quality replacement for the Java date and time classes. It is the de facto standard date and time library for Java prior to Java SE 8.
libphoneNumber 8.12.49 An Android port of Google's libphonenumber, Google's common Java, C++, and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is optimized for running on smartphones, and is used by the Android framework since 4.0
Moshi 1.11.0 Moshi is a JSON library that enables you to serialize and deserialize JSON.
OKHTTP SDK 3.14.0 Ok Http is an HTTP client.
Protocol Buffers 3.0.0 Protocol buffers are Google's language-neutral, OS-neutral, extensible mechanism for serializing structured data. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.
ReactiveX 3.0.0 The ReactiveX Android module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free. More specifically, it provides a Scheduler that schedules on the main thread or any given Looper.
RxJava 3.1.4 RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
Shimmer for Android 0.5.0 Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as an unobtrusive loading indicator that was originally developed for Facebook Home.
SLF4J 2.0.0-alpha7 The Simple Logging Facade for Java (SLF4J) serves as an abstraction for various logging frameworks, such as java.util.logging, logback, and reload4j. SLF4J allows the end user to plug in the desired logging framework at deployment time.
Square Retrofit 2.9.0 A type-safe HTTP client for Android and Java.
Volley 1.2.1 Volley is an HTTP library that makes networking for Android apps easier and faster.
ZXING SDK 3.2.0 ZXing is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.

Last updated: Jul 20, 2022