Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Tools / Library
Brief details and reference links Comments Core Feature Jio / Alternate
Offering
AdMob
Mobile Advertising platform to monetize the mobile apps.
https://developers.google.com/admob/
android/quick-start
Won't work in AOSP.
Ad Platform Jio Ads
Amazon Mobile Ads
Cross platform In-App advertising solution.
Works only for Mobile devices.
https://developer.amazon.com/docs/mobile-ads/mb-overview.html
Will work only for Mobile
devices. Not for STB.
Ad Platform Jio Ads
AppLovin
Advertiser, monetization and Publishing platform.
https://developers.google.com/admob/
android/mediation/applovin
Won't work in AOSP.
Ad Platform Jio Ads
AdColony
Mobile Advertising SDK for different format of Video Ads and other formats.
https://github.com/AdColony/ https://github.com/AdColony/AdColony
-Android-SDK-3/wiki/Project-Setup
Won't work in AOSP.
Ad Platform Jio Ads
AppsFlyer
Attribution measurement tool where you can user's source of acquisition,
source of deep-linking, events tracking.
https://support.appsflyer.com/hc/en-us/articles/207032126-AppsFlyer-SDK-
Integration-Android
Ideally should work as it works for Amazon
Fire TV. But Install referrer
requires play service.
Ad Platform Jio Ads
Facebook Audience Network
in-app advertising network for mobile apps. Advertisers can serve up their ads to customers who are using mobile sites
and apps other than Facebook
https://developers.facebook.com/docs/audience-network/download
Ideally should work
on AOSP. Ad Platform Jio Ads
FreeWheel
FreeWheel Ad Previewer is a tool that plays the ads from a FreeWheel ad
response. In this tool you can build your own ad response easily and preview
them on different platforms. Ad Previewer is available for the Flash, HTML5, iOS and Android platforms.
https://vi.freewheel.tv/
Ideally should work on AOSP as it
works on Amazon FireTv.
Ad Platform Jio Ads
https://developer.amazon.com/docs/fire-app-builder/freewheel-ads-
component.html
Millenial Media
An advertising company that places display ads on mobile devices.
http://docs.onemobilesdk.aol.com/andr
oid-ad-sdk/index.html http://docs.onemobilesdk.aol.com/andr
oid-ad-sdk/integration-guide.html
Will Work Ad Platform Jio Ads
Smaato
Smaato focuses on the monetization of mobile apps and connecting advertisers
to in-app ad inventory.
https://developers.smaato.com/publishers/android-sdk-getting-started/
Won't work on AOSP.
Ad Platform Jio Ads
Aerserv
AerServ is a free mobile mediation and revenue management platform,
specializing in mobile video and brand advertising for mobile app publishers
https://support.aerserv.com/hc/en-us/articles/204159160-Android-SDK-
Integration-Version-3-1-8
Won't work on AOSP.
Ad Platform Jio Ads
AppNext
Mobile Advertising tool for Publisher and Advertiser.
https://developers.appnext.com/docs/a
ndroid-sdk-installation
Won't work on AOSP.
Ad Platform Jio Ads
Tapjoy
Mobile Advertising tool which connect with exclusive audiences in the world's most popular mobile games and apps.
https://www.tapjoy.com/
https://dev.tapjoy.com/sdk-integration/android/getting-started-
guide-advertisers-android/
Won't work on AOSP.
Ad Platform Jio Ads
Unity Ads
Unity Ads is a comprehensive monetization platform for Unity, iOS,
and Android developers. Use it to easily monetize your existing player base.
https://unityads.unity3d.com/help/andr
oid/integration-guide-android
Will Work Ad Platform Jio Ads
Chartboost
Chartboost is a mobile game discovery and monetization platform. The
company, which acts as a business engine for mobile games, allows video
Won't work on AOSP.
Ad Platform Jio Ads
game developers to create customized interstitial and video ads, promote new
games, and swap traffic with one another.
https://answers.chartboost.com/en-
us/child_article/android
Vungle
mobile advertising and app monetization.
https://support.vungle.com/hc/en-
us/articles/360002922871#Requirements
Won't work on AOSP.
Ad Platform Jio Ads
InMobi
InMobi is mobile marketing and advertising platform provider
https://support.inmobi.com/monetize/
android-guidelines/
Won't work on AOSP.
Ad Platform Jio Ads
Integral Ad Science
Integral Ad Science is technology company that analyzes the value of
digital advertising placements. Integral Ad Science is known for addressing
issues around fraud, viewability, brand risk and TRAQ, a proprietary media
quality score.
https://integralads.com/solutions/ad-tech/
Need more details on
SDK. Ad Platform Jio Ads
MoPub
MoPub, a Twitter company, provides monetization solutions for mobile app
publishers and developers
https://developers.mopub.com/publishers/android/get-started/
Will Work Ad Platform Jio Ads
Taboola
Taboola is a private advertising company
https://sdk.taboola.com/taboolasdk/do
cs/taboola-android-sdk-install
Will Work Ad Platform Jio Ads
Nend
Nend is the leading ad network in Japan provides mobile advertising and
monetization solutions for advertisers and publishers
https://github.com/fan-ADN/nendSDK-Android/wiki/About-integrate-the-SDK
Won't work on AOSP.
Ad Platform Jio Ads
Adjust
Mobile Marketing measurement tool. Attribution, Analytics, Audience Builder,
Fraud prevention with Ads support
https://www.adjust.com/ https://github.com/adjust/android_sdk
Might work for non-
Google play store also.
Can get more clarity
by contacting
support team.
Ad Platform Jio Ads
IMA SDK
The IMA Android SDK v3 enables
developers to create Android apps that request and track VAST ads.
https://developers.google.com/interacti
ve-media-ads/docs/sdks/android/
Won't work on AOSP
Android SDK Video Ads
Jio Ads
Android SVG
AndroidSVG is a SVG parser and renderer library for Android. It has
almost complete support for the static visual elements of the SVG 1.1 and SVG
1.2 Tiny specifications (except for filters).
https://github.com/BigBadaboom/andr
oidsvg
Will Work Android Library Graphics - SVG
support
Will work on AOSP
Android GIF Drawable
Views and Drawable for displaying animated GIFs on Android
https://github.com/koral--/android-gif-
drawable
Will Work Android Library Graphics - Gif
Will work on AOSP
Android View
Animation
Animation effects library.
https://github.com/daimajia/AndroidViewAnimations
Will Work
Android Libray Graphics - Animation
Effects
Will work on AOSP
Android Sliding Up
Panel
This library provides a simple way to add a draggable sliding up panel.
https://github.com/umano/AndroidSlidi
ngUpPanel
Will Work Android Libray
Graphics - Sliding Panel
Will work on AOSP
Circle Indicator
A lightweight indicator like in nexus 5 launcher. Looping loader like Nexus
phone.
https://github.com/ongakuer/CircleIndicator
Will Work Android Library
Graphics - Loader
Will work on AOSP
CircleImageView
A circular Image-View for Android
https://github.com/hdodenhof/CircleImageView
Will Work Android Library
Graphics - Circular Image
Will work on AOSP
Drag SortList View
Android ListView with drag and drop reordering.
https://github.com/bauerca/drag-sort-
listview
Will Work Android Library
Graphics - Listview
Will work on AOSP
NewQuick Action/
NewQuick Action3D
NewQuickAction3D is a small android library to create Quick Action dialog
with Gallery3D app style.
https://github.com/lorensiuswlt/NewQuickAction3D
Will Work Android Library
Graphics - Dialog
Will work on AOSP
Glide
An image loading and caching library for Android focused on smooth scrolling
https://github.com/bumptech/glide
Will Work Android Library
Graphics - Image loading
Will work on AOSP
Licenses Dialog
Licenses Dialog is an open source library to display licenses of third-party
libraries in an Android app.
https://github.psdev.de/LicensesDialog
Will Work
Android Library Graphics -
Display Third party license
Will work on AOSP
Lottie
Render After Effects animations natively on Android and iOS, Web, and React
Native
http://airbnb.io/lottie/#/android https://lottiefiles.com/
Will Work Android Library
Graphics -Animation
Will work on AOSP
Material dialogues
A beautiful, fluid, and extensible dialogs API for Kotlin & Android to render different Dialogue components.
https://github.com/afollestad/material-
dialogs
Will Work Android library
Graphics - Material Dialog
Will work on AOSP
Material progress bar
Material Design ProgressBar with consistent appearance
Will work on API 14 and above.
https://github.com/zhanghai/MaterialProgressBar
Will Work
Android library Graphics - Material
Progress bar
Will work on AOSP
mColr Picker
The most standard and powerful color picker library.
https://github.com/skydoves/ColorPick
erView
Will Work Android Library Graphics - Color
picker
Will work on AOSP
NineOld Androids
Android library for using the
Honeycomb (Android 3.0) animation API on all versions of the platform back to
1.0! New applications should use
minSdkVersion="14" or higher which has access to the platform animation
APIs.
https://github.com/JakeWharton/NineOldAndroids
No need of using this
library.
Android library Graphics -
Animations
Will work on AOSP
PhotoView
Implementation of ImageView for Android that supports zooming, by
various touch gestures.
https://github.com/chrisbanes/PhotoView
Will Work. Android Library Graphics - Zoom
view on touch
Will work on AOSP
Picasso
Picasso allows for hassle-free image loading in your application—often in
one line of code!
https://square.github.io/picasso/
Will Work. Android Library
Graphics - Image loading
Will work on AOSP
RoundedImageView
A fast ImageView that supports rounded corners, ovals, and circles.
https://github.com/vinc3m1/RoundedI
mageView
Will Work. Android Library
Graphics - Round Image
Will work on AOSP
svg-android
Will work on android 4.4 above only(API 20)
https://developer.android.com/studio/
write/vector-asset-studio
Will Work. Android Library Graphics - SVG
support
Will work on AOSP
Yoga
Yoga is a cross-platform layout engine which implements Flexbox. Opensource
Facebook library
https://yogalayout.com/ https://github.com/facebook/yoga
Will Work. Android Library
Graphics - Layout engine
Will work on AOSP
Universal Image Loader
UIL aims to provide a powerful, flexible and highly customizable instrument for image loading, caching and displaying. It provides a lot of configuration options
and good control over the image loading and caching process.
https://github.com/nostra13/Android-
Universal-Image-Loader
Will Work. Android Library
Graphics - Image loading
Will work on AOSP
ViewPager indicator
View pager is android component to implement Sliding pager effects.
https://github.com/vivchar/ViewPagerI
ndicator
Will Work. Android Library
Graphics - ViewPager
Will work on AOSP
Amplitude
Analytics, segmentation tool to monitor your user's behaviour.
https://developers.amplitude.com/?jav
a#introduction
Will Work. Analytics,
Segmentation tool
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
Branch
Attribution, Content Analytics, Deep linking Solution works across platforms.
https://docs.branch.io/resources/native
-sdks-and-plugins/
Won't Work on AOSP
Analytics, Deep linking solution
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
Braze
Cross platform Personalization, Communication and data analytics
solution.
https://www.braze.com/product/
Won't Work on AOSP
Analytics, Segmentation
tool, Messaging Tool
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
Comscore Analytics
Comscore provides clients comprehensive audience insight into
app consumption and advertising. The Comscore SDK unlocks in-app
measurement across Comscore’s flagship MMX audience suite and
Comscore advertising solutions, which measure audience delivery and
advertising effectiveness.
https://www.comscore.com/applicationsdk
https://github.com/comScore/ComScore-Android
Need more details on
SDK.
Analytics, Advertising tool
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
Crittercism
Apteligent platform provides a real-time global view of app diagnostics and
crashes across iOS, Android, Hybrid, and Unity apps
https://docs.apteligent.com/android/an
droid.html#introduction
Will Work Analytics for
realtime crash ADC
Fabric
The user analytics tool, gives data on user retention, crashes and stack trace
etc. Integrated. Now integrated into
Firebase Crashlytics.
https://get.fabric.io/ https://docs.fabric.io/android/crashlytic
s/installation.html
Will Work Android Library
Analytics, Crashes
ADC
Firebase Firebase have different services to offer.
https://firebase.google.com/
The services which
requires Play services
won't work on AOSP.
Analytics and other features
suit
Flurry Analytics
Reporting, Monetization and Advertising tool.
https://developer.yahoo.com/flurry/do
cs/ https://developer.yahoo.com/flurry/do
cs/integrateflurry/android/
Won't work on AOSP.
Analytics, Monetization,
Advertising tool
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
Google Analytics
Analytics library provided by google. Now, Firebase analytics has included
this for Mobile apps.
https://firebase.google.com/docs/analytics/android/start
Won't Work Analytics
Currently no Offerings from
JIO.
Developer can use FireBase
Analytics
mixpanel
The Analytics and Push Notification tool.
https://developer.mixpanel.com/docs/a
ndroid
Will Work Only for
Analytics. Won’t work if developer has used for
Push Notifications
also.
Analytics and Push
Notifications
Jio Push for Notifications
New Relic Mobile
New Relic Mobile. New Relic Mobile allows you to monitor and manage the performance of your iOS and Android applications by providing end-to-end details, errors, and throughput from
every angle in real time. With New Relic Mobile, you can: Gain real-time visibility
into performance problems and end-user experiences
https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-android
Will Work.
Performance Realtime Analytics
Crashes, error
Will work on AOSP
Crashalytics
Crash monitoring tool in Firebase
https://firebase.google.com/docs/crashlytics/get-started?platform=android
Will Work. Android Library
Crash Monitoring
ADC
Segment
Segment is a single platform that collects, stores, and routes your user
data to hundreds of tools with the flick of a switch.
https://segment.com/docs/sources/mo
bile/android/ https://github.com/segmentio/analytics
-android
Will Work. Need some details on
how integration with other analytics platforms
will be done.
Analytics Library Will work on
AOSP
Apache Commons
Logging
Apache Commons Logging is a Java-based logging utility and a programming model for logging and for other toolkits. It provides APIs, log implementations,
and wrapper implementations over some other tools.
Will Work Java Library
Logging Will work on
AOSP
Logger
Simple, pretty and powerful logger for android
https://github.com/orhanobut/logger
Will Work Android Library
Log details Will work on
AOSP
Simple Logging
Facade for Java (SLF4J)
The Simple Logging Facade for Java (SLF4J) serves as a simple facade or
abstraction for various logging frameworks (e.g. java.util.logging,
logback, log4j) allowing the end user to plug in the desired logging framework
at deployment time.
https://www.slf4j.org/android/
Will Work. Java Library
Logging framework
Will work on AOSP
Timber
A logger with a small, extensible API which provides utility on top of
Android's normal Log class.
http://jakewharton.github.io/timber/
Will Work. Android library
for logging Will work on
AOSP
Apache Http Auth
The API for client-side HTTP authentication against a server.
http://www.androiddocs.com/referenc
e/org/apache/http/auth/package-summary.html
Will Work Java Library
Http Authentication
Will work on AOSP
HttpClient for Android
https://hc.apache.org/httpcomponents-client-4.3.x/android-port.html
Will Work Android Library
Http Client Will work on
AOSP
okHttp
Ok http, request/response API is designed with fluent builders and
immutability. It supports both synchronous blocking calls and async
calls with callbacks.
OkHttp supports Android 5.0+ (API level 21+) and Java 8+.
https://square.github.io/okhttp/
Will Work Android Library
Http Client Will work on
AOSP
Okio
Okio is a library that complements java.io and java.nio to make it much
easier to access, store, and process your data. It started as a component of OkHttp, the capable HTTP client
included in Android. It's well-exercised and ready to solve new problems.
Will Work Android Library Http Connection
Will work on AOSP
https://github.com/square/okio
Retrofit
Retrofit is a REST Client for Java and Android. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based
webservice.
https://square.github.io/retrofit/
Will Work. Android Library
Http Cleint Will work on
AOSP
Volley
Volley is an HTTP library that makes networking for Android apps easier and
most importantly, faster. Volley is available on GitHub.
https://developer.android.com/training
/volley
Will Work. Android Libray
Http Client Will work on
AOSP
The Java CIFS Client Library
(JCIFS)
JCIFS is an Open Source client library that implements the CIFS/SMB
networking protocol in 100% Java.
https://github.com/jaeksoft/jcifs-krb5
Will Work. Java Library Networking
Will work on AOSP
Grpc
A gRPC channel provides a connection to a gRPC server on a specified host and port and is used when creating a client
stub (or just “client” in some languages).
https://grpc.io/docs/quickstart/android
/ https://github.com/grpc/grpc-
java/tree/master/examples/androids
Will Work Android Library.
Server Connection
Will work on AOSP
Google Play Licensing Service
The Google Play Licensing service is
primarily intended for paid applications that wish to verify that the current user
did in fact pay for the application on Google Play. However, any application
(including free apps) may use the licensing service to initiate the
download of an APK expansion file. In which case, the request that your application sends to the licensing
service is not to check whether the user paid for the app, but to request the URL of the expansion files. For information about downloading expansion files for your application, read the guide to APK
Won't work on AOSP. Service
provided by Google Play, uses Android
features.
Android Library Licensing
Library
Expansion Files.
https://developer.android.com/google/play/licensing
Google Play in-app billing
Google Play Billing is a service that lets you sell digital content on Android.
https://developer.android.com/google/
play/billing/billing_overview
Google's product.
Monetization Library
Jio Payment SDK
Leanplum
Campaign marketing tool, Push Notifications, Email marketing. Requires Play services to work.
https://www.leanplum.com/
https://docs.leanplum.com/blog/android-sdk-release-notes
Won't work in AOSP.
Campaign marketing tool
for Push, Email
Jio Push for Notifications
Google Cloud Messaging
(GCM)
Push Notification service by google.
https://developers.google.com/cloud-messaging/
Won't work on AOSP
Push Message Jio Push for
Notifications
Parse
Build applications faster with object and file storage,
user authentication, push notifications, dashboard and more out of the box.
https://parseplatform.org/
https://docs.parseplatform.org/android/guide/#getting-started
Won't work in AOSP.
Android Library Push
Notification, File storage, User
Authentication
Jio Push for Notifications
juniversalchardet
juniversalchardet is a Java port of "universalchardet", that is the encoding
detector library of Mozilla.
https://github.com/albfernandez/juniversalchardet
Will Work Java Library
Encoding detector
Will work on AOSP
Spongy Castle- Bouncy
Castle for Android
Spongy Castle is the stock Bouncy Castle libraries with a couple of small changes
to make it work on Android. The collection of APIs for the Android platform used in cryptography.
https://rtyley.github.io/spongycastle/
Will Work. JavaLibrary
Cryptography Will work on
AOSP
The Legion of the
Bouncy Castle
a widely used library that provides both a light-weight cryptography API and a
Java Cryptography Extension (JCE) provider. The Android platform already
ships with a cut-down and outdated version of Bouncy Castle (with small changes in order to make it work on
Android).
https://www.bouncycastle.org/java.html
Will Work. Java Library
Cryptography Will work on
AOSP
React Native
React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a
rich mobile UI using declarative components.
https://facebook.github.io/react-
native/docs/native-modules-android https://facebook.github.io/react-native/docs/building-for-apple-tv
Will Work. Framework Hybrid App
development
Will work on AOSP
Phonegap / Apache Cordova
PhoneGap is a software development framework by Adobe System, which is used to develop mobile applications. ... PhoneGap produces apps for all popular
mobile OS platforms such as iOS, Android, BlackBerry, and Windows
Mobile OS etc
http://docs.phonegap.com/getting-started/2-install-mobile-app/
http://docs.phonegap.com/en/edge/guide_platforms_index.md.html#Platform
%20Guides http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#
Android%20Platform%20Guide
Will Work. Framework Hybrid App
development
Will work on AOSP
Ionic Framework
DescriptionIonic is a complete open-
source SDK for hybrid mobile app development
https://ionicframework.com/
Will Work Framework Hybrid App
development
Will work on AOSP
Kotlin
This is Programming language used to develop apps for android platform.
https://developer.android.com/kotlin
Will Work Programming
language Will work on
AOSP
Android recommenda
tion
Works on Android 7.1 and above.
https://developer.android.com/training/tv/discovery/recommendations-row
No clear mention
whether it will work on
AOSP.
Android Library TV
Recommendation
Jio Adobe Recommendati
on
Exoplayer
ExoPlayer is an application level media player for Android. It provides an
alternative to Android’s MediaPlayer API for playing audio and video both
locally and over the Internet. DASH and SmoothStreaming adaptive
playbacks.
https://github.com/google/ExoPlayer
Will Work. Android Library
Video Player Will work on
AOSP
Vitamino
VCamera SDK is a video shoot multimedia framework for Android developers. With its efficient and
powerful API help developers to create world-class short video application.
Works on ArmV7 handsets only
https://www.vitamio.org/en/2014/Tutorial_0730/26.html
Will Work only on amrV7
Android library Short Video
creation
Will work on AOSP
Google GSON
Gson is an open-source Java library to serialize and deserialize Java objects to
JSON
https://github.com/google/gson
Will Work Java Library
JSON parsing Will work on
AOSP
XML Pull Parsing
An interface that defines parsing functionality provided in XMLPULL V1
API
https://developer.android.com/reference/org/xmlpull/v1/XmlPullParser
Will Work. Android Library
XML parsing
Will work on AOSP
FasterXML Jackson
the standard JSON library for Java (or JVM platform in general)
https://github.com/FasterXML/jackson
Will Work Java Libray
JSON parsing Will work on
AOSP
Jackson GSON
Processor
standard JSON library for Java
https://github.com/FasterXML/jackson Will Work
Java Library JSON parsing
Will work on AOSP
JSON.simple
A simple Java toolkit for JSON. You can use json-simple to encode or decode
JSON text.
https://github.com/fangyidong/json-simple
Will Work
Java Library JSON encode,
decode
Will work on AOSP
Message Pack
MessagePack is a binary serialization format. Alternative to JSON.
https://github.com/msgpack/msgpack-
java
Will Work Android Library
Alternate to JSON
Will work on AOSP
Moshi
Moshi is a modern JSON library for Android and Java. It makes it easy to
parse JSON into Java objects.
https://github.com/square/moshi
Will Work Android Library
JSON parser Will work on
AOSP
Simple XML Serialization
Simple is a high performance XML
serialization and configuration framework for Java. Its goal is to
provide an XML framework that enables rapid development of XML
configuration and communication systems
https://developer.android.com/referen
ce/org/xmlpull/v1/XmlSerializer http://simple.sourceforge.net/downloa
d.php
Will Work. Java Library
XML Serialization
Will work on AOSP
TagSoup
TagSoup is a SAX-compliant parser written in Java that, instead of parsing well-formed or valid XML, parses HTML
as it is found in the wild: poor, nasty and brutish, though quite often far from
short.
Will Work. Java Library HTML Parser
Will work on AOSP
https://android.googlesource.com/platform/external/tagsoup/
jsoup:Java HTML Parser
Jsoup Iterate all elements of HTML illustration demonstrates to choose and repeat all elements of HTML document
utilizing Jsoup.
Jsoup gives select technique which acknowledges CSS style selectors to
choose the elements.
https://www.yudiz.com/data-scraping-in-android-using-jsoupjava-html-parser/
Will Work Java Library HTML Parser
Will work on AOSP
greenDAO
greenDAO is a light & fast ORM solution for Android that maps objects to SQLite
databases.
http://greenrobot.org/greendao/ https://github.com/greenrobot/greenD
AO
Will Work Android library
for SQLite Will work on
AOSP
Realm
Realm is a mobile database: a replacement for SQLite & ORMs .
JDK version 7.0 and above.
https://realm.io/docs/java/latest/ https://github.com/realm/realm-java
Will Work. Java Library
SQLite replacement
Will work on AOSP
Google Maps SDK
With the Maps SDK for Android, you can add maps based on Google Maps data
to your application. The API automatically handles access to Google Maps servers, data downloading, map display, and response to map gestures.
https://developers.google.com/maps/d
ocumentation/android-sdk/intro
Won't work on AOSP. Service
provided Google.
Map SDK OpenStreetMa
p tools
OpenStreetMap tools
for Android
OpenStreetMap-Tools for Android osmdroid is a (almost) full/free
replacement for Android's MapView (v1 API) class. It also includes a modular tile
provider system with support for numerous online and offline tile sources
and overlay support with built-in overlays for plotting icons, tracking
location, and drawing shapes.
Will Work Android Library
Map Will work on
AOSP
http://osmdroid.github.io/osmdroid/
Social SDK provides different options to developer
https://developers.facebook.com/docs/
android/getting-started/
Will Work. Need to
check if all features will
work
Social SDK Multiple feature
Amazon GameCircle
Amazon Game Circle is an online multiplayer social gaming network released by Amazon.com. It allows
players to track their achievements and compares their high scores on a leader
board.
https://developer.amazon.com/gamecircle
Service no longer
available.
Gaming SDK for Multiplayer, Leaderboard
Jio Games
Twitter Kit
Twitter Kit is our open source iOS, Android, and Unity SDK for displaying Tweets, authorizing Twitter users, and
working with the Twitter API.
https://github.com/twitter-archive/twitter-kit-android
Will Work Social SDK Will work on
AOSP
Google Zxing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
https://github.com/zxing/zxing
Will work only when
the https://play.google.com/store/apps/details?id=com.google.zxing.client.and
roid App installed on
phone. Won't work
on AOSP
Android library. Barcode
scanning.
Firebase ML Kit
https://firebase.google.com/
docs/ml-kit/android/re
ad-barcodes?hl=e
n
LeakCanary
It attempts to follow any memory leaks within your application, and provide a
leak trace to help you identify and eliminate leaks.
https://github.com/square/leakcanary
Will Work Android Library
Memory leak trace
Will work on AOSP
Reactive Streams
Reactive streams is a standard, and must be seen as a set of tools, to build
data exchanges between components in an asynchronous way.
https://android.jlelse.eu/reactive-
programming-for-android-d55bdbb438b4
Will Work. Android Library Data exchange
Will work on AOSP
ReactiveX
This 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
https://github.com/ReactiveX/RxAndroid
Will Work. Android Library Will work on
AOSP
ReLinker
A robust native library loader for Android.
https://github.com/KeepSafe/ReLinker
Will Work. Android Library
Loader of Library
Will work on AOSP
SignPost Oauth
Signpost is the easy and intuitive solution for signing HTTP messages on the Java platform in conformance with
the OAuth Core 1.0a standard.
https://github.com/mttkay/signpost
Will Work. Java Library
Oauth authentication
Will work on AOSP
Amazon AWS SDK for Android
Developer suit which provides many services for the development of the
mobile applications.
https://github.com/aws-amplify/aws-sdk-android https://aws-
amplify.github.io/docs/android/push-notifications
All services Won't work
on AOSP.
Android Architecture Components
https://github.com/googlesamples/android-architecture-components
Will Work Android Library Will work on
AOSP
Android Async
AsyncTask as “a class that extends the Object class to allow short operations to run asynchronously in the background.
https://developer.android.com/referen
ce/android/os/AsyncTask
Will Work Android Library
Asynctask Will work on
AOSP
Android In-App Billing
Library
Google Play Billing is a service that lets you sell digital content on Android.
https://developer.android.com/google/
play/billing/billing_overview
Google's product.
Won't work on AOSP.
Android Library In-App Billing
Payment SDK
Android Jetpack
Annotations
Set of libraries which are backward compatible.
https://developer.android.com/jetpack
Will Work Android Library Support Library
Will work on AOSP
Android Jetpack
AppCompact
Set of libraries which are backward compatible.
https://developer.android.com/jetpack
Will Work Android Library Support Library
Will work on AOSP
Android Jetpack Media
Set of libraries which are backward compatible.
https://developer.android.com/jetpack
Will Work Android Library Support Library
Will work on AOSP
Android Jetpack
Versioned Parcelable
Set of libraries which are backward compatible.
https://developer.android.com/jetpack
Will Work Android Library Support Library
Will work on AOSP
Android Jetpack Widgets
Set of libraries which are backward compatible.
https://developer.android.com/jetpack
Will Work Android Library Support Library
Will work on AOSP
Android Support Library
Android support library for backward compatibility.
https://developer.android.com/topic/li
braries/support-library/rev-archive.html
Will Work Android Library Support Library
Will work on AOSP
Android Support Library
collections
Android support library for backward compatibility.
https://developer.android.com/topic/li
braries/support-library/rev-archive.html
Will Work Android Library Support Library
Will work on AOSP
Android Support
Library Print
This is to support Print from android devices.
https://developer.android.com/reference/android/support/v4/print/PrintHelp
er
Will Work Android Library
Print Library
Will work on AOSP
Android Transition Support Library
Support android.transition classes to provide transition API back to Android
API level 14.
https://developer.android.com/reference/android/support/transition/package-
summary
Will Work Android Library Support Library
Will work on AOSP
Android WorkMaWill
work on AOSPger
WorkMaWill work on AOSPger is a library used to enqueue deferrable work that is guaranteed to execute
sometime after its Constraints are met.
https://developer.android.com/reference/androidx/work/WorkMaWill work on
AOSPger
Will Work
Android Library Background
Task
Will work on AOSP
Android-Job Efficient way of performing background
task. Will Work
Android Library Background
Task
Will work on AOSP
Android Query
AQuery is like JQuery but it for android. AQuery allows the developer to write
less and do more for managing element of android like Activity, View, Network,
Caching and many more.
https://github.com/ar-android/Aquery
Will Work Android Library Support Library
Will work on AOSP
BoltsFramework
Bolts is a collection of low-level libraries designed to make developing mobile
apps easier.
http://boltsframework.github.io/Bolts-Android/
Will Work Android library Will work on
AOSP
Butter Knife
Field and method binding for Android views which uses annotation processing
to generate boilerplate code. A butter knife is like a dagger.
https://github.com/JakeWharton/butte
rknife
Will Work Android library Will work on
AOSP
Commons Ware
Android Components
The CommonsWare Android Components, or CWAC, are open source
libraries to help solve various tactical problems with Android development.
https://commonsware.com/cwac
Will Work Android Library Support Library
Will work on AOSP
Apache James
Mime4j
Apache James Mime4J provides a parser, MimeStreamParser, for e-mail message streams in plain rfc822 and
MIME format.
http://james.apache.org/mime4j/
Will Work Java Library
Email support Will work on
AOSP
Apache Commons
Codec
The Apache Commons Codec package contains simple encoder and decoders for various formats such as Base64 and
Hexadecimal. In addition to these widely used encoders and decoders, the
codec package also maintains a collection of phonetic encoding utilities.
https://github.com/apache/commons-
codec
Will Work Java Library
Encoders and Decoders
Will work on AOSP
Apache Commona
I/O
The Apache Commons IO library contains utility classes, stream
implementations, file filters, file comparators, endian transformation
classes, and much more.
https://github.com/apache/commons-io
Will Work Java Library File handling
Will work on AOSP
Apache HttpMime
API
provides support for MIME multipart encoded entities.
http://hc.apache.org/httpcomponents-client-ga/httpmime/project-info.html
Will Work Java Library
MIME multipart encoding
Will work on AOSP
Easy Permissions
Easy Permissions allows you to request
all the permissions declared in your AndroidManifest with one line of code.
https://github.com/NewtronLabs/EasyP
ermissions
Will Work Android Library Permission flow
Will work on AOSP
Dagger
Provides classes that simplifies the dependency injection
into Android components.
https://www.vogella.com/tutorials/Dagger/article.html
Will Work Android Library
Dependency Injection
Will work on AOSP
Disk LRU Cache
Java implementation of a Disk-based LRU cache which specifically targets
Android compatibility.
https://github.com/JakeWharton/DiskLruCache
Will Work Android Library
LRU Cache Will work on
AOSP
Google Guice
Google Guice is an open-source software framework for the Java
platform released by Google under the Apache License. It provides support for dependency injection using annotations
to configure Java objects.
https://github.com/google/guice/wiki/GettingStarted
Will Work Java Library Dependency
injection
Will work on AOSP
greenrobot EventBus
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.
Event bus for Android and Java that simplifies communication between
Will Work Android library. Will work on
AOSP
Activities, Fragments, Threads, Services, etc. Less code, better quality.
http://greenrobot.org/eventbus/
https://github.com/greenrobot/EventBus
JavaMail
Library to make entire Email process inside app using JavaMail in your app without using the actual Android Mail
intent.
https://javaee.github.io/javamail/Android
Will Work Java Library
Email support Will work on
AOSP
JDOM https://github.com/hunterhacker/jdom
/wiki/JDOM2-and-Android Will Work Java Library
Will work on AOSP
JetBrains Annotations
Java annotations are pieces of metadata that provide information about the code they are used with, and can
instruct the IDE how to process this code.
https://www.jetbrains.com/help/idea/a
nnotating-source-code.html
Will Work Java Library
Code enhancement
Will work on AOSP
Joda
Joda-Time library with Android specialization.
For Android developers Joda-Time solves one critical problem: stale
timezone data. Built-in timezone data is only updated when the OS is updated,
and we all know how often that happens. Countries modify their
timezones all the time; being able to update your own tz data keeps your app
up-to-date and accurate.
https://github.com/dlew/joda-time-android
Will Work Android Library
Timezone update
Will work on AOSP
Junit
JUnit is a simple framework to write repeatable tests. It is an instance of the
xUnit architecture for unit testing frameworks.
https://junit.org/junit4/
https://developer.android.com/training/testing/fundamentals
Will Work Java Library Unit Testing
Will work on AOSP