23
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/m obile-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

Tools / Jio / Alternate Brief details and reference links

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tools / Jio / Alternate Brief details and reference links

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

Page 2: Tools / Jio / Alternate Brief details and reference links

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

Page 3: Tools / Jio / Alternate Brief details and reference links

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

Page 4: Tools / Jio / Alternate Brief details and reference links

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

Page 5: Tools / Jio / Alternate Brief details and reference links

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

Page 6: Tools / Jio / Alternate Brief details and reference links

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

Page 7: Tools / Jio / Alternate Brief details and reference links

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

Page 8: Tools / Jio / Alternate Brief details and reference links

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

Page 9: Tools / Jio / Alternate Brief details and reference links

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

Page 10: Tools / Jio / Alternate Brief details and reference links

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

Page 11: Tools / Jio / Alternate Brief details and reference links

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

Page 12: Tools / Jio / Alternate Brief details and reference links

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

Page 13: Tools / Jio / Alternate Brief details and reference links

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

Page 14: Tools / Jio / Alternate Brief details and reference links

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

Page 15: Tools / Jio / Alternate Brief details and reference links

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

Page 16: Tools / Jio / Alternate Brief details and reference links

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

Page 17: Tools / Jio / Alternate Brief details and reference links

http://osmdroid.github.io/osmdroid/

Facebook

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

Page 18: Tools / Jio / Alternate Brief details and reference links

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

Page 19: Tools / Jio / Alternate Brief details and reference links

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

Page 20: Tools / Jio / Alternate Brief details and reference links

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

Page 21: Tools / Jio / Alternate Brief details and reference links

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

Page 22: Tools / Jio / Alternate Brief details and reference links

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

Page 23: Tools / Jio / Alternate Brief details and reference links

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