Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thanhtoan1196/awesome-android-libraries
:sunglasses: A curated list of awesome Android libraries
https://github.com/thanhtoan1196/awesome-android-libraries
List: awesome-android-libraries
android android-app android-development android-library android-libs android-studio-plugin android-tutorial android-ui awesome awesome-list library
Last synced: 25 days ago
JSON representation
:sunglasses: A curated list of awesome Android libraries
- Host: GitHub
- URL: https://github.com/thanhtoan1196/awesome-android-libraries
- Owner: thanhtoan1196
- License: apache-2.0
- Created: 2017-05-24T12:18:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-01-18T07:24:44.000Z (almost 3 years ago)
- Last Synced: 2024-05-20T02:29:32.523Z (7 months ago)
- Topics: android, android-app, android-development, android-library, android-libs, android-studio-plugin, android-tutorial, android-ui, awesome, awesome-list, library
- Homepage: https://github.com/thanhtoan1196
- Size: 109 KB
- Stars: 150
- Watchers: 8
- Forks: 69
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-android-tips - awesome-android-libraries
- ultimate-awesome - awesome-android-libraries - :sunglasses: A curated list of awesome Android libraries. (Other Lists / PowerShell Lists)
README
List of Android Libraries [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/thanhtoan1196/awesome-android)
======================
A curated list of awesome Android libraries. Feel free to contrubute.## Other Awesome List
- [awesome-android](https://github.com/thanhtoan1196/awesome-android)
- [awesome-android-ui](https://github.com/thanhtoan1196/awesome-android-ui)
- [awesome-android-tips](https://github.com/thanhtoan1196/awesome-android-tips)## Index
- [Networking](#networking)
- [JSON](#json)
- [Image Loader](#image-loader)
- [Rx](#rx)
- [Background Processing](#background-processing)
- [Pub/Sub](#pubsub)
- [Database](#database)
- [NoSQL](#nosql)
- [Annotation](#annotation)
- [Utility](#utility)
- [SharedPreference](#sharedpreference)
- [Time](#time)
- [Image Processing](#image-processing)
- [Hotfix](#hotfix)
- [Social Networks](#social-networks)
- [SDK](#sdk)
- [Tracking](#tracking)
- [Crash Monitoring](#crash-monitoring)
- [Performance](#performance)
- [Logger](#logger)
- [Debug](#debug)
- [Test](#Test)
- [Permission](#permission)
- [Security](#security)
- [Validation](#validation)
- [Notifications](#notifications)
- [SVG](#svg)
- [Media](#media)
- [Camera](#camera)
- [Fonts](#fonts)
- [Theme / Skin](#themeSkin)
- [Maps](#maps)
- [Cache](#cache)
- [Gesture](#gesture)
- [Kotlin](#kotlin)
- [WebRTC](#webrtc)
- [Bluetooth](#bluetooth)
- [Android Wear](#android-wear)
- [App / Demo](#appdemo)
- [Other](#other)
- [About Me](#about-me)## Networking
No. | Name | Description
--- | --- | ---
**01** | **[Retrofit](http://square.github.io/retrofit/)** | Type-safe HTTP client for Android and Java by Square, Inc.
02 | [Fast-Android-Networking](https://github.com/amitshekhariitbhu/Fast-Android-Networking) | Fast Android Networking Library is a powerful library for doing any type of networking in Android applications which is made on top of OkHttp Networking Layer
03 | [ion](https://github.com/koush/ion) | Android Asynchronous Networking and Image Loading
~~04~~ | [Async Http Client](https://github.com/AsyncHttpClient/async-http-client) | Asynchronous Http and WebSocket Client library for Java
05 | [OkHttp](https://github.com/square/okhttp) | An HTTP & HTTP/2 client for Android and Java applications
~~06~~ | [android-async-http](https://github.com/loopj/android-async-http) | An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries
~~07~~ | [unirest-java](https://github.com/mashape/unirest-java) | Unirest in Java: Simplified, lightweight HTTP client library
~~08~~ | [AndroidAsync](https://github.com/koush/AndroidAsync) | AndroidAsync is a low level network protocol library
09 | [autobahn-java](https://github.com/crossbario/autobahn-java) | WebSocket & Web Application Messaging Protocol (WAMP) in Java for Android and Java 8
10 | [android-upload-service](https://github.com/gotev/android-upload-service) | Easily upload files (FTP / Multipart / Binary) in the background with progress indication notification
**11** | **[robospice](https://github.com/stephanenicolas/robospice)** | Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy
12 | [NetworkEvents](https://github.com/pwittchen/NetworkEvents) | Android library listening network connection state and change of the WiFi signal strength with event bus
13 | [node-android](https://github.com/InstantWebP2P/node-android) | Run Node.js on Android by rewrite Node.js in Java with the compatible API## JSON
No. | Name | Description
--- | --- | ---
**01** | **[Gson](https://github.com/google/gson)** | A Java serialization/deserialization library to convert Java Objects into JSON and back
02 | [moshi](https://github.com/square/moshi) | A modern JSON library for Android and Java
03 | [ig-json-parser](https://github.com/Instagram/ig-json-parser) | Fast JSON parser for java projects
04 | [Jackson](http://jackson.codehaus.org/) | Formerly known as the standard JSON library for Java## Image Loader
No. | Name | Description
--- | --- | ---
**01** | **[Glide](https://github.com/bumptech/glide)** | An image loading and caching library for Android focused on smooth scrolling
02 | [Fresco](http://frescolib.org) | An Android library for managing images and the memory they use
03 | [ion](https://github.com/koush/ion) | Android Asynchronous Networking and Image Loading
04 | [Picasso](https://github.com/square/picasso) | A powerful image downloading and caching library for Android
05 | [Universal Image Loader](https://github.com/nostra13/Android-Universal-Image-Loader) | Powerful and flexible library for loading, caching and displaying images on Android
06 | **[Keyframes](https://github.com/facebookincubator/Keyframes)** | A library for converting Adobe AE shape based animations to a data format and playing it back on Android and iOS devices## Rx
No. | Name | Description
--- | --- | ---
01 | [RxJava2Interop](https://github.com/akarnokd/RxJava2Interop) | Library to convert between RxJava 1.x and 2.x reactive types
02 | [ReactiveNetwork](https://github.com/pwittchen/ReactiveNetwork) | Android library listening network connection state and Internet connectivity with RxJava Observables
03 | [Rx.Network](https://github.com/andrefio/Rx.Network) | Observe Android's CONNECTIVITY_CHANGE broadcasts using RxJava
04 | [ReactiveWiFi](https://github.com/pwittchen/ReactiveWiFi) | Android library listening available WiFi Access Points and related information with RxJava Observables
05 | [Android-ReactiveLocation](https://github.com/mcharmas/Android-ReactiveLocation) | Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum
06 | [RxFile](https://github.com/pavlospt/RxFile) | Rx methods to get a File and Image or Video thumbnails from a Document Provider on Android (Drive, Dropbox etc)
07 | [RxDownload](https://github.com/ssseasonnn/RxDownload) | Multi-thread download tool based on RxJava
08 | [rx-preferences](https://github.com/f2prateek/rx-preferences) | Reactive SharedPreferences for Android
09 | [Rx.ContentObservable](https://github.com/andrefio/Rx.ContentObservable) | The RxAndroid creators decided to remove APIs deemed "not absolutely fundamental to all apps" beginning in the library's v1.0.0 release
10 | [RxAndroidBle](https://github.com/Polidea/RxAndroidBle) | RxAndroidBle is a powerful painkiller for Android's Bluetooth Low Energy headaches. It is backed by RxJava, implementing complicated APIs as handy reactive observables
11 | [RxNetty](https://github.com/ReactiveX/RxNetty) | Reactive Extension (Rx) Adaptor for Netty## Background Processing
No. | Name | Description
--- | --- | ---
01 | [Android Priority Job Queue](https://github.com/yigit/android-priority-jobqueue) | A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability
02 | [android-job](https://github.com/evernote/android-job) | Android library to handle jobs in the background
03 | [Zorn](https://github.com/HendrixString/Android-Zorn) | Async Workers and Worker managers for Android
04 | [Bolts](https://github.com/BoltsFramework/Bolts-Android) | Bolts is a collection of low-level libraries designed to make developing mobile apps easier
05 | [Tape](https://github.com/square/tape) | A lightning fast, transactional, file-based FIFO for Android and Java## Pub/Sub
No. | Name | Description
--- | --- | ---
01 | [EventBus](https://github.com/greenrobot/EventBus) | Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc
02 | [AndroidEventBus](https://github.com/hehonghui/AndroidEventBus) | A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc
03 | [Otto](https://github.com/square/otto) | An enhanced Guava-based event bus with emphasis on Android suppor
04 | [drekkar](https://github.com/coshx/drekkar) | An Android event bus for WebView and JS## Database
No. | Name | Description
--- | --- | ---
01 | [storio](https://github.com/pushtorefresh/storio) | Beautiful API for SQLiteDatabase and ContentResolver
**02** | **[DBFlow](https://github.com/Raizlabs/DBFlow)** | A blazing fast, powerful, and very simple ORM android database library that writes database code for you
03 | [DBFlowManager](https://github.com/wajahatkarim3/DBFlowManager) | A quick and easy database manager plugin library for your DBFlow databases
04 | [Cupboard](https://bitbucket.org/littlerobots/cupboard) | Cupboard for Android is simple persistence that gets out of your way and is easy to add to your existing code base
05 | [sugar](https://github.com/satyan/sugar) | Insanely easy way to work with Android Database
06 | [sqlbrite](https://github.com/square/sqlbrite) | A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
07 | [sqlbrite-migrations](https://github.com/lykmapipo/sqlbrite-migrations) |
08 | [Android-Orma](https://github.com/gfx/Android-Orma) | A lightning-fast ORM for Android as a wrapper of SQLiteDatabase
09 | [SquiDB](https://github.com/yahoo/squidb) | is a simple SQLite database layer for Android
10 | [LitePal](https://github.com/LitePalFramework/LitePal) | An Android library that allows developers to use SQLite database extremely easy.
11 | [SQLiteProvider](https://github.com/novoda/SQLiteProvider) | Extended SQLite functionality for Android
12 | [android-database-sqlcipher](https://github.com/sqlcipher/android-database-sqlcipher) | Android SQLite API based on SQLCipher
13 | [realm-java](https://github.com/realm/realm-java) | Realm is a mobile database: a replacement for SQLite & ORMs
14 | [android-realm-asset-helper](https://github.com/eggheadgames/android-realm-asset-helper) | A small library to help with Realm.IO integration in Android apps
15 | [ActiveAndroid](https://github.com/pardom/ActiveAndroid) | Active record style SQLite persistence for Android
16 | [requery](https://github.com/requery/requery) | modern SQL based query & persistence for Java / Kotlin / Android
17 | [sqlitemagic](https://github.com/SiimKinks/sqlitemagic) | Compile time processed, annotation driven, no reflection SQLite database layer for Android
18 | [AndroidQuery](https://github.com/FredJul/AndroidQuery) | AndroidQuery is an Android ORM for SQLite and ContentProvider which focuses on easy of use and performances thanks to annotation processing and code generation
19 | [RestorableSQLiteDatabase](https://github.com/yaa110/RestorableSQLiteDatabase) | A wrapper to replicate android's SQLiteDatabase with restoring capability.
20 | [sqldelight](https://github.com/square/sqldelight) | Generates Java models from CREATE TABLE statements
21 | [TriOrm](https://github.com/HendrixString/Android-TriOrm) | a 3d database ORM experiment
22 | [EasyDB](https://github.com/p32929/AndroidEasySQL-Library) | An Easier & Lazier approach to SQL database for Android
23 | [Android-Room-Database-Backup](https://github.com/rafi0101/Android-Room-Database-Backup) | Simple tool to backup and restore your room database in Android## NoSQL
No. | Name | Description
--- | --- | ---
01 | [Couchbase-Lite-Android](https://github.com/couchbase/couchbase-lite-android) | Lightweight, embedded, syncable NoSQL database engine for Android
02 | [SnappyDB](http://www.snappydb.com/) | A key-value database for Android
03 | [SimpleNoSQL](https://github.com/Jearil/SimpleNoSQL) | A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code
04 | [RxSimpleNoSQL](https://github.com/xmartlabs/RxSimpleNoSQL) | Reactive extensions for SimpleNoSQL## Annotation
No. | Name | Description
--- | --- | ---
**01** | **[Dagger 2](https://github.com/google/dagger)** | A fast dependency injector for Android and Java
**02** | **[Butter Knife](https://github.com/JakeWharton/butterknife)** | Bind Android views and callbacks to fields and methods
**03** | **[AndroidAnnotations](https://github.com/androidannotations/androidannotations)** | Fast Android Development. Easy maintainance
~~04~~ | [transfuse](https://github.com/johncarl81/transfuse) | A Dependency Injection and Integration framework for Google Android
~~05~~ | [Favor](https://github.com/soarcn/Favor) | A easy way to use android sharepreference
~~06~~ | [preferencebinder](https://github.com/denley/preferencebinder) | A SharedPreference "injection" library for Android
07 | [barber](https://github.com/hzsweers/barber) | A custom view styling library for Android that generates the obtainStyledAttributes() and TypedArray boilerplate code for yo
08 | [android-contentprovider-generator](https://github.com/BoD/android-contentprovider-generator) | A tool to generate Android ContentProviders
09 | [javapoet](https://github.com/square/javapoet) | A Java API for generating .java source files
**10** | **[parceler](https://github.com/johncarl81/parceler)** | Android Parcelables made easy through code generation
~~11~~ | [auto-parcel](https://github.com/frankiesardo/auto-parcel) | Android Parcelable models made easy
~~12~~ | [Icepick](https://github.com/frankiesardo/icepick) | Android Instance State made easy
~~13~~ | [icicle](https://github.com/segunfamisa/icicle) | An annotation based tool for saving and restoring instance states
~~14~~ | [Akatsuki](https://github.com/tom91136/Akatsuki) | Android states and arguments made easy with annotations
~~15~~ | [fragmentargs](https://github.com/sockeqwe/fragmentargs) | Annotation Processor for setting arguments in android fragments
~~16~~ | [ActivityStarter](https://github.com/MarcinMoskala/ActivityStarter) | Simple Android Library, that provides easy way to start the Activities with arguments
~~17~~ | [IntentBuilder](https://github.com/emilsjolander/IntentBuilder) | Type safe intent building for services and activities
~~18~~ | [OnActivityResult](https://github.com/vanniktech/OnActivityResult) | OnActivityResult annotation compiler for Android## Utility
No. | Name | Description
--- | --- | ---
**01** | **[AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode)** | Android developers should collect the following utils
02 | [essentials](https://github.com/greenrobot/essentials) | General purpose utilities and hash functions for Android and Java
03 | [AndroidCommons](https://github.com/alexvasilkov/AndroidCommons) | Various useful utilities for Android apps development
04 | [caffeine](https://github.com/percolate/caffeine) | A collection of utility classes that help make Android development faster (and safer!)
05 | [JustWeTools](https://github.com/lfkdsk/JustWeTools) | Some useful tools
**06** | **[colorize](https://github.com/cesarferreira/colorize)** | Access to 1000+ colors on android
07 | [android-intents](https://github.com/marvinlabs/android-intents) | A small library which will save you from writing the same intent creation code again and again for the most simple tasks
08 | [phrase](https://github.com/square/phrase) | Phrase is an Android string resource templating library
~~09~~ | [android_dbinspector](https://github.com/infinum/android_dbinspector) | Android library for viewing and sharing in app databases
**10** | **[slinger](https://github.com/allegro/slinger)** | Slinger - deep linking library for Android
11 | [easydeviceinfo](https://github.com/nisrulz/easydeviceinfo) | Get device information in a super easy way
12 | [seismic](https://github.com/square/seismic) | Android device shake detection
13 | [AndroidProcesses](https://github.com/jaredrummler/AndroidProcesses) | Get running processes on Android
14 | [AndroidProcess](https://github.com/wenmingvs/AndroidProcess) | determine whether App is in the foreground or background
15 | [Foredroid](https://github.com/steveliles/Foredroid) | Utility for detecting and notifying when your Android app goes background / becomes foreground
16 | [apk-parser](https://github.com/clearthesky/apk-parser) | Apk parser lib for java
17 | [APKParser](https://github.com/jaredrummler/APKParser) | APK parser for Android
18 | [uber-apk-signer](https://github.com/patrickfav/uber-apk-signer) | A tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1 and v2 Android signing scheme has embedded a debug keystore and auto verifies after signing
19 | [wire](https://github.com/square/wire) | Clean, lightweight protocol buffers for Android and Java
20 | [thrifty](https://github.com/microsoft/thrifty) | Thrift for Android that saves you methods
21 | [CalDAV/CardDAV](https://davdroid.bitfire.at/) | DAVdroid is an award-winning open-source CalDAV/CardDAV synchronization app for Android 4+
22 | [cling](https://github.com/4thline/cling) | UPnP/DLNA library for Java and Android
23 | [CastCompanionLibrary-android](https://github.com/googlecast/CastCompanionLibrary-android) | CastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier
24 | [RoboGif](https://github.com/izacus/RoboGif) | A small utility to record Android device screen to a GIF
25 | [android-storage](https://github.com/snatik/android-storage) | Create, read, delete, append, encrypt files and more, on internal or external disk spaces with a really simple API
26 | [libaums](https://github.com/magnusja/libaums) | Open source library to access USB Mass Storage devices on Android without rooting your device## SharedPreference
No. | Name | Description
--- | --- | ---
01 | [hawk](https://github.com/orhanobut/hawk) | Secure, simple key-value storage for Android
02 | [ConcealSharedPreference-Android](https://github.com/afiqiqmal/ConcealSharedPreference-Android) | Android Secure SharedPreferences Using Facebook Conceal Encryption
~~03~~ | [Treasure](https://github.com/baoyongzhang/Treasure) | Very easy to use wrapper library for Android SharePreferences
04 | [tray](https://github.com/grandcentrix/tray) | A SharedPreferences replacement for Android with multiprocess support
~~05~~ | [esperandro](https://github.com/dkunzler/esperandro) | Easy SharedPreference Engine foR ANDROid
~~06~~ | [TypedPreferences](https://github.com/johnjohndoe/TypedPreferences) | Preference wrappers for primitive types for Android## Time
No. | Name | Description
--- | --- | ---
01 | [ThreeTenABP](https://github.com/JakeWharton/ThreeTenABP) | An adaptation of the JSR-310 backport for Android
02 | [Joda Time Android](https://github.com/dlew/joda-time-android) | Joda-Time library with Android specialization
03 | [truetime-android](https://github.com/instacart/truetime-android) | Android NTP time library. Get the true current time impervious to device clock time changes## Image Processing
No. | Name | Description
--- | --- | ---
01 | [pollexor](https://github.com/square/pollexor) | Java client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API
02 | [GPUImage for Android](https://github.com/CyberAgent/android-gpuimage) | Android filters based on OpenGL (idea from GPUImage for iOS)
03 | [Compressor](https://github.com/zetbaitsu/Compressor) | An android image compression library
04 | [Tiny](https://github.com/Sunzxyong/Tiny) | An image compression framework
05 | [AndroidFaceCropper](https://github.com/lafosca/AndroidFaceCropper) | Android bitmap Face Cropper## Hotfix
No. | Name | Description
--- | --- | ---
01 | [tinker](https://github.com/Tencent/tinker) | Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk
02 | [Amigo](https://github.com/eleme/Amigo) | A hotfix library for Android platform, and not just this...
03 | [AndFix](https://github.com/alibaba/AndFix) | AndFix is a library that offer hot-fix for Android App.
04 | [HotFix](https://github.com/dodola/HotFix) | Android App hot fix patch dynamic framework
05 | [Nuwa](https://github.com/jasonross/Nuwa) | Nuwa, pure java implementation, can hotfix your android application.
06 | [Fit](https://github.com/KeithYokoma/Fit) | Framework for dispatching various procedure on update application## Social Networks
No. | Name | Description
--- | --- | ---
01 | [socialauth-android](https://github.com/3pillarlabs/socialauth-android) | SocialAuth repository which contains socialauth android version and samples
02 | [AndroidSocialNetworks](https://github.com/antonkrasov/AndroidSocialNetworks) | Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
03 | [ASNE](https://github.com/gorbin/ASNE) | ASNE library for simple integration of social networks: Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki
04 | [SocialLoginManager](https://github.com/jaychang0917/SocialLoginManager) | Android social login (facebook, google) helper powered by RxJava
05 | [SocialAuthHelper](https://github.com/stfalcon-studio/SocialAuthHelper) | Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte
06 | [ANE-Facebook](https://github.com/freshplanet/ANE-Facebook) | Air Native Extension (iOS and Android) for the Facebook mobile SDK
07 | [Twitter-Helper](https://github.com/krazykira/Twitter-Helper) | A helper library that helps making twitter integration easy## SDK
No. | Name | Description
--- | --- | ---
01 | [Firebase](https://firebase.google.com/docs/android/setup) | Firebase gives you the tools to develop high-quality apps, grow your user base, and earn more money. We cover the essentials so you can monetize your business and focus on your users
02 | [cloudrail-si-android-sdk](https://github.com/CloudRail/cloudrail-si-android-sdk/) | Unified API Library for: Cloud Storage, Social Profiles, Payment, Email, SMS & POIs. Included services are Dropbox, Google Drive, OneDrive, Box, Facebook, GitHub, Google+, LinkedIn, Instagram, Slack, Twitter, Windows Live, Yahoo, PayPal, Stripe, Mailjet, Sendgrid, Twilio, Nexmo, Google Places, Foursquare, Yelp
03 | [ParseAlternativesServices](https://github.com/minhhuy150894/ParseAlternativesServices) | Parse Alternative back-end services for developer
04 | [deepstream.io](https://github.com/deepstreamIO/deepstream.io) | deepstream is a new type of server that syncs data and sends events across millions of clients
05 | [thumbor](https://github.com/thumbor/thumbor) | thumbor is an open-source photo thumbnail service by globo.com
06 | [android-checkout](https://github.com/serso/android-checkout) | Library for Android In-App Billing (Version 3+)
07 | [PayPal-Android-SDK](https://github.com/paypal/PayPal-Android-SDK) | Accept PayPal and credit cards in your Android app
08 | [donations](https://github.com/SufficientlySecure/donations) | Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin
09 | [Applozic-Android-SDK](https://github.com/AppLozic/Applozic-Android-SDK) | Android Real Time Chat & Messaging SDK
10 | [qiscus-sdk-android](https://github.com/qiscus/qiscus-sdk-android) | Qiscus provide everything you need to power up your app with chats
11 | [card.io-Android-SDK](https://github.com/card-io/card.io-Android-SDK) | card.io provides fast, easy credit card scanning in mobile apps
12 | [aws-sdk-android](https://github.com/aws/aws-sdk-android) | Official mirror of version 2 of the AWS Mobile SDK for Android
13 | [evernote-sdk-android](https://github.com/evernote/evernote-sdk-android) | Evernote SDK for Android
14 | [open-weather-retriever-z](https://github.com/czack810150/open-weather-retriever-z) | A wrapper that gets weather information from OpenWeatherMap
15 | [WeatherLib](https://github.com/survivingwithandroid/WeatherLib) | Android Weather Library: android weather lib to develop weather based app fast and easily
16 | [Kommunicate-Live-Chat-Android-SDK](https://github.com/Kommunicate-io/Kommunicate-Android-Chat-SDK) | Kommunicate.io Android Chat SDK for Customer Support
17 | [AdaptivePlus](https://github.com/adaptiveplus/AdaptivePlus-Android) | AdaptivePlus is the control center for marketing campaigns in mobile applications## Tracking
No. | Name | Description
--- | --- | ---
**01** | **[Google Analytics](https://developers.google.com/analytics/devguides/collection/android/v4/)** | https://developers.google.com/analytics/devguides/collection/android/v4
**02** | **[Firebase Analytics](https://firebase.google.com/docs/analytics/)** | https://firebase.google.com/docs/analytics
03 | [liquid-sdk-android](https://github.com/lqd-io/liquid-sdk-android) | https://onliquid.com
04 | [HockeySDK-Android](https://github.com/bitstadium/HockeySDK-Android) | https://hockeyapp.net
05 | [Packetzoom](https://packetzoom.com) | https://packetzoom.com
06 | [MobileAppTracking](https://www.tune.com/) | https://www.tune.com
07 | [Countly](https://count.ly) | https://count.ly
08 | [CleverTap](https://clevertap.com) | https://clevertap.com
09 | [mixpanel-android](https://github.com/mixpanel/mixpanel-android) | http://mixpanel.com
10 | [clevertap-android-sdk](https://github.com/CleverTap/clevertap-android-sdk) | https://clevertap.com## Crash Monitoring
No. | Name | Description
--- | --- | ---
**01** | **[Sherlock](https://github.com/ajitsing/Sherlock)** | https://github.com/ajitsing/Sherlock
**02** | **[Fabric Crashlytics](https://get.fabric.io/)** | https://get.fabric.io
03 | [Splunk MINT](https://mint.splunk.com/) | https://mint.splunk.com
04 | [Bugsnag](https://www.bugsnag.com/) | https://www.bugsnag.com/
05 | [Catcho](https://github.com/alhazmy13/Catcho) | https://github.com/alhazmy13/Catcho
06 | [Apteligent](https://www.apteligent.com/) | https://www.apteligent.com
07 | [BugfenderSDK](https://bugfender.com/) | https://bugfender.com## Performance
No. | Name | Description
--- | --- | ---
**01** | **[leakcanary](https://github.com/square/leakcanary)** | A memory leak detection library for Android and Java
~~02~~ | [BlockCanaryEx](https://github.com/seiginonakama/BlockCanaryEx) | Make performance bottleneck detection easily when app blocked
**03** | **[AndroidPerformanceMonitor](https://github.com/markzhai/AndroidPerformanceMonitor)** | A transparent ui-block detection library for Android, app only needs one-line-code to setup
**04** | **[TinyDancer](https://github.com/friendlyrobotnyc/TinyDancer)** | An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped
~~05~~ | [ANR-WatchDog](https://github.com/SalomonBrys/ANR-WatchDog) | A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception## Logger
No. | Name | Description
--- | --- | ---
~~01~~ | [Hugo](https://github.com/JakeWharton/hugo) | Annotation-triggered method call logging for your debug builds
**02** | **[logger](https://github.com/orhanobut/logger)** | Simple, pretty and powerful logger for android
**03** | **[LoggingInterceptor](https://github.com/ihsanbal/LoggingInterceptor)** | An OkHttp interceptor which pretty logs request and response data
**04** | **[Timber](https://github.com/JakeWharton/timber)** | A logger with a small, extensible API which provides utility on top of Android's normal Log class
~~05~~ | ~~[EzyLogger](https://github.com/afiqiqmal/EzyLogger)~~ | Simple Logger for Android
06 | [logback-android](https://github.com/tony19/logback-android) | The reliable, generic, fast and flexible logging framework for Java on Android
07 | [puree-android](https://github.com/cookpad/puree-android) | A log collector for Android
08 | [pidcat](https://github.com/JakeWharton/pidcat) | Colored logcat script which only shows log entries for a specific application package
09 | [Ok2Curl](https://github.com/mrmike/Ok2Curl) | Convert OkHttp requests into curl logs## Debug
No. | Name | Description
--- | --- | ---
**01** | **[stf](https://github.com/openstf/stf)** | Control and manage Android devices from your browser
**02** | **[stetho](https://github.com/facebook/stetho)** | Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more
**03** | **[chuck](https://github.com/jgilfelt/chuck)** | Chuck intercepts and persists all HTTP requests and responses inside your application, and provides a UI for inspecting their content
04 | [debug-bottle](https://github.com/kiruto/debug-bottle) | Debug Bottle is an Android runtime debug / develop tools written using kotlin language
**05** | **[Android-Debug-Database](https://github.com/amitshekhariitbhu/Android-Debug-Database)** | A library for debugging android databases and shared preferences
06 | [under-the-hood](https://github.com/patrickfav/under-the-hood) | Under the Hood is a flexible and powerful Android debug view library. It uses a modular template system that can be easily extended to your needs, although coming with many useful elements built-in
07 | [uber-adb-tools](https://github.com/patrickfav/uber-adb-tools) | A tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform
**08** | **[ViewInspector](https://github.com/xfumihiro/ViewInspector)** | View Inspection Toolbar for Android Development
09 | [debugkit](https://github.com/hulab/debugkit) | DebugKit lib for Android allows you to use a fancy hovering debug tool to trigger some actions directly in the app. This tool is very useful to trigger some event at runtime, and to have a written feedback directly on your testing phone screen
10 | [AppMethodOrder](https://github.com/zjw-swun/AppMethodOrder) | Know all the function calls the order and time-consuming
**11** | **[Takt](https://github.com/wasabeef/Takt)** | Takt is Android library for measuring the FPS using Choreographer
**12** | **[Traceur](https://github.com/T-Spoon/Traceur)** | Easier RxJava2 debugging with better stacktraces
13 | [Android-DebugPort](https://github.com/jasonwyatt/Android-DebugPort) | Android DebugPort is a drop-in utility which allows you to write and execute code within your app's context, at runtime, and from the comfort of your computer's terminal. Think of it as a window into your application through which you can both inspect and modify its state
~~14~~ | [AndroidSnooper](https://github.com/jainsahab/AndroidSnooper) | Android library to record the network calls through the interceptor mechanism of the http clients
15 | [debug-artist](https://github.com/baristaventures/debug-artist) | Make developers life easier with some tools, you can add it to your debug builds and have some debug libraries like Leakcanary and others without extra work
16 | [scalpel](https://github.com/JakeWharton/scalpel) | A surgical debugging tool to uncover the layers under your app## Test
No. | Name | Description
--- | --- | ---
01 | [robotium](https://github.com/RobotiumTech/robotium) | https://robotium.com/
02 | [selendroid](https://github.com/selendroid/selendroid) | http://selendroid.io/
03 | [robolectric](https://github.com/robolectric/robolectric) | http://robolectric.org/
04 | [spoon](https://github.com/square/spoon) | http://square.github.io/spoon/
05 | [macaca-android](https://github.com/macacajs/macaca-android) | https://macacajs.github.io/
06 | [assertj-android](https://github.com/square/assertj-android) | http://square.github.io/assertj-android/
07 | [junit4](https://github.com/junit-team/junit4) | http://junit.org/junit4/
08 | [android-junit-report](https://github.com/jsankey/android-junit-report) | A custom instrumentation test runner for Android that generates XML reports for integration with other tools
09 | [powermock](https://github.com/powermock/powermock) | PowerMock is a Java framework that allows you to unit test code normally regarded as untestable
10 | [green-coffee](https://github.com/mauriciotogneri/green-coffee) | Android library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests
11 | [sixpack-java](https://github.com/sixpack/sixpack-java) | A Java client for the Sixpack A/B testing framework
12 | [RESTMock](https://github.com/andrzejchm/RESTMock) | REST API mocking made easy## Permission
No. | Name | Description
--- | --- | ---
01 | [PermissionHelper](https://github.com/k0shk0sh/PermissionHelper) | Android Library to help you with your runtime Permissions
02 | [Gota](https://github.com/alhazmy13/Gota) | Simplifying Android Permissions
03 | [FayazPermissions](https://github.com/p32929/FayazPermissions) | An Easier & Lazier approach to getting runtime permissions in Android## Security
No. | Name | Description
--- | --- | ---
**01** | **[android-proguard-snippets](https://github.com/krschultz/android-proguard-snippets)** | Proguard configurations for common Android libraries
02 | [AndResGuard](https://github.com/shwenzhang/AndResGuard) | proguard resource for Android by wechat team
03 | [Secure-Pref-Manager](https://github.com/prashantsolanki3/Secure-Pref-Manager) | Secure Preference Manager for android. It uses various Encryption to protect your application's Shared Preferences
04 | [secure-preferences](https://github.com/scottyab/secure-preferences) | Android Shared preference wrapper than encrypts the values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure
05 | [Grab'n Run](https://github.com/lukeFalsina/Grab-n-Run) | Grab’n Run, a simple and effective Java Library for Android projects to secure dynamic code loading
06 | [tweetnacl-java](https://github.com/InstantWebP2P/tweetnacl-java) | Fast Curve Crypto Library - TweetNaCl in Java
07 | [AESCrypt-Android](https://github.com/scottyab/AESCrypt-Android) | Simple API to perform AES encryption on Android. This is the Android counterpart to the AESCrypt library Ruby and Obj-C
08 | [open-keychain](https://github.com/open-keychain/open-keychain) | OpenKeychain is an OpenPGP implementation for Android## Validation
No. | Name | Description
--- | --- | ---
**01** | **[android-saripaar](https://github.com/ragunathjawahar/android-saripaar)** | UI form validation library for Android
02 | [Android-Validator](https://github.com/throrin19/Android-Validator) | Form Validator Library for Android
03 | [android-validation-komensky](https://github.com/inmite/android-validation-komensky) | A simple library for validating user input in forms using annotations
04 | [AwesomeValidation](https://github.com/thyrlian/AwesomeValidation) | Android validation library which helps developer boil down the tedious work to three easy steps
05 | [NextInputs](https://github.com/yoojia/NextInputs) | A text input validation library for Java
06 | [android-complexify](https://github.com/infinum/android-complexify) | An Android library which makes checking the quality of user's password a breeze## Notifications
No. | Name | Description
--- | --- | ---
01 | [android-remote-notifications](https://github.com/kaiwinter/android-remote-notifications) | Pulls notifications from a remote JSON file and shows them in your app
02 | [AndroidHeartBeatFixer](https://github.com/joaopedronardari/AndroidHeartBeatFixer) | Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on related post in Google Forums about HeartBeat problem## SVG
No. | Name | Description
--- | --- | ---
01 | [svgkit-android](http://scand.com/products/svgkit-android/index.html) | SVG Kit for Android is a flexible and quite fast library supporting SVG Tiny specs
02 | [sharp](https://github.com/Pixplicity/sharp) | SVG for Android
03 | [androidsvg](https://github.com/BigBadaboom/androidsvg) | SVG rendering library for Android
04 | [vectalign](https://github.com/bonnyfone/vectalign) | Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images
05 | [SVG2Drawable](https://github.com/StanKocken/SVG2Drawable) | Use a jar executable to create a Drawable class to display a SVG on Android
06 | [svg2android](https://github.com/inloop/svg2android) | SVG to Android VectorDrawable XML resource file## Media
No. | Name | Description
--- | --- | ---
01 | [ijkplayer](https://github.com/Bilibili/ijkplayer) | Android/iOS video player based on FFmpeg n3.3, with MediaCodec, VideoToolbox support
02 | [ExoPlayer](https://github.com/google/ExoPlayer) | An extensible media player for Android
03 | [mp4parser](https://code.google.com/p/mp4parser/) | A Java API to read, write and create MP4 files
04 | [MediaRecorderDialog](https://github.com/alhazmy13/MediaRecorderDialog) | Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog
05 | [AndroidVideoCache](https://github.com/danikula/AndroidVideoCache) | Cache support for any video player with help of single line
06 | [FFmpeg](https://github.com/FFmpeg/FFmpeg) | FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata
07 | [libstreaming](https://github.com/fyhertz/libstreaming) | libstreaming is an API that allows you, with only a few lines of code, to stream the camera and/or microphone of an android powered device using RTP over UDP
08 | [AndroidFFmpeg](https://github.com/appunite/AndroidFFmpeg) | FFmpeg build for android random architectures with example jni
09 | [android-ffmpeg-java](https://github.com/guardianproject/android-ffmpeg-java) | Android Java wrapper around ffmpeg command line binary
10 | [android-ffmpeg](https://github.com/guardianproject/android-ffmpeg) | a system for building custom ffmpeg binaries for Android
11 | [jcodec](https://github.com/jcodec/jcodec) | JCodec is a library implementing a set of popular video and audio codecs
12 | [ipcam-view](https://github.com/niqdev/ipcam-view) | MJPEG video streaming on Android
13 | [AndroidAudioConverter](https://github.com/adrielcafe/AndroidAudioConverter) | Convert audio files inside your Android app easily. Supported formats: AAC, MP3, M4A, WMA, WAV and FLAC
14 | [AudioPlayerView](https://github.com/HugoMatilla/AudioPlayerView) | AudioPlayerView is an Android view that loads audio from an url and have basic playback tools
15 | [UserAwareVideoView](https://github.com/kevalpatel2106/UserAwareVideoView) | A customized video view that will automatically pause video is user is not looking at device screen!!!!!
16 | [android-ffmpeg-with-rtmp](https://github.com/cine-io/android-ffmpeg-with-rtmp) | script(s) to build ffmpeg for android, including support for RTMP (and OpenSSL)
17 | [FFmpeg-Android](https://github.com/OnlyInAmerica/FFmpeg-Android) | Script and Instructions for building FFmpeg for Android## Camera
No. | Name | Description
--- | --- | ---
01 | [EasyCamera](https://github.com/Glamdring/EasyCamera) | Wrapper around the android Camera class that simplifies its usage
02 | [Landscape video camera](https://github.com/jmolsmobile/LandscapeVideoCamera) | Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only## Fonts
No. | Name | Description
--- | --- | ---
**01** | **[Calligraphy](https://github.com/chrisjenx/Calligraphy)** | Custom fonts in Android the easy way
**02** | **[Fonty](https://github.com/MarcinOrlowski/Fonty)** | A simple Android library allowing you to easily change the typeface of your UI elements## Theme / Skin
No. | Name | Description
--- | --- | ---
**01** | **[Colorful](https://github.com/garretyoder/Colorful)** | Android runtime theme library
**02** | **[aesthetic](https://github.com/afollestad/aesthetic)** | A fast and easy to use plug-and-play dynamic theme engine. Powered by Rx, for Android apps
03 | [MagicaSakura](https://github.com/Bilibili/MagicaSakura) | An Android multi theme library which supporting both daily colorful theme and night theme
04 | [ColorArt](https://github.com/MichaelEvans/ColorArt) | iTunes 11-style color matching code for Android
05 | [ChatKit](https://github.com/stfalcon-studio/ChatKit) | Flexible components for chat UI implementation with flexible possibilities for styling, customizing and data management
06 | [Android-Skin-Loader](https://github.com/fengjundev/Android-Skin-Loader) | Dynamic loading local skin
07 | [AndroidChangeSkin](https://github.com/hongyangAndroid/AndroidChangeSkin) | Change skin without having to restart Activity## Maps
No. | Name | Description
--- | --- | ---
01 | [GraphHopper](https://graphhopper.com) | An open source route planning library and server using OpenStreetMap
02 | [Mapsforge](https://github.com/mapsforge/mapsforge) | Vector map library written in Java - running on Android and Desktop
03 | [smart-location-lib](https://github.com/mrmans0n/smart-location-lib) | Android library project that lets you manage the location updates to be as painless as possible
04 | [Google-Directions-Android](https://github.com/jd-alexander/Google-Directions-Android) | This project allows you to calculate the route between two locations and displays it on a map
05 | [android-maps-extensions](https://github.com/mg6maciej/android-maps-extensions) | Android Maps Extensions is a library extending capabilities of Google Maps Android API v2
06 | [android-maps-utils](https://github.com/googlemaps/android-maps-utils) | Handy extensions to the Google Maps Android API## Cache
No. | Name | Description
--- | --- | ---
01 | [DiskLruCache](https://github.com/JakeWharton/DiskLruCache) | Java implementation of a Disk-based LRU cache which specifically targets Android compatibility
02 | [ASimpleCache](https://github.com/yangfuhai/ASimpleCache) | A simple cache for android and java
03 | [CacheUtilsLibrary](https://github.com/westlinkin/CacheUtilsLibrary) | A simple Android utils library to write any type of data into cache files and read them later
04 | [Reservoir](https://github.com/anupcowkur/Reservoir) | Android library to easily serialize and cache your objects to disk using key/value pairs## Gesture
No. | Name | Description
--- | --- | ---
01 | [sensey](https://github.com/nisrulz/sensey) | Detecting gestures in a snap## Kotlin
No. | Name | Description
--- | --- | ---
01 | [anko](https://github.com/Kotlin/anko) | Pleasant Android application development
02 | [kotterknife](https://github.com/JakeWharton/kotterknife) | View "injection" library for Android
03 | [KAndroid](https://github.com/pawegio/KAndroid) | Kotlin library for Android
04 | [KPreferences](https://github.com/mohamad-amin/KPreferences) | A Kotlin library for reactive and boilerplate-free SharedPreferences in Android
05 | [KotlinPreferences](https://github.com/MarcinMoskala/KotlinPreferences) | Android Library to make SharedPreferences usage easier## WebRTC
No. | Name | Description
--- | --- | ---
01 | [AndroidRTC](https://github.com/pchab/AndroidRTC) | https://github.com/pchab/AndroidRTC## Bluetooth
No. | Name | Description
--- | --- | ---
01 | [android-beacon-library](https://github.com/AltBeacon/android-beacon-library) | Allows Android apps to interact with BLE beacons
02 | [Android-BluetoothSPPLibrary](https://github.com/akexorcist/Android-BluetoothSPPLibrary) | Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth
03 | [AndroidSmoothBluetooth](https://github.com/palaima/AndroidSmoothBluetooth) | Smooth communication via bluetooth with other android devices or microcontrollers such as Arduino
04 | [android-lite-bluetoothLE](https://github.com/litesuits/android-lite-bluetoothLE) | BLE Framework. Based on Bluetooth 4.0. Based on callback. Extremely simple! Communication with BluetoothLE(BLE) device as easy as HTTP communication
05 | [BluetoothHelper](https://github.com/a-voyager/BluetoothHelper) | Bluetooth Helper Library
06 | [SmartGattLib](https://github.com/movisens/SmartGattLib) | SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices
07 | [Bluetooth-LE-Library](https://github.com/alt236/Bluetooth-LE-Library---Android) | This library allows for easy access to a Bluetooth LE device's AdRecord and RSSI value. It offers additional functionality for iBeacons
08 | [Blueteeth](https://github.com/RobotPajamas/Blueteeth) | A simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE## Android Wear
No. | Name | Description
--- | --- | ---
01 | [BusWear](https://github.com/tajchert/BusWear) | EventBus for Android Wear devices
02 | [DaVinci](https://github.com/florent37/DaVinci) | DaVinci is an image downloading and caching library for Android Wear
03 | [WearMenu](https://github.com/florent37/WearMenu) | An Android Wear Menu implementation
04 | [Teleport](https://github.com/Mariuxtheone/Teleport) | Data Sync & Messaging Library for Android Wear## App / Demo
No. | Name | Description
--- | --- | ---
01 | [open-source-android-apps](https://github.com/pcqpcq/open-source-android-apps) | Open-Source Android Apps
02 | [android-support-23.2-sample](https://github.com/liaohuqiu/android-support-23.2-sample) | Sample Project for Android Support Library 23.2
03 | [MovieGuide](https://github.com/esoxjem/MovieGuide) | Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
04 | [MusicDNA](https://github.com/harjot-oberai/MusicDNA) | A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music
05 | [remusic](https://github.com/aa112901/remusic) | Nusic player online
06 | [LeeCo](https://github.com/Nightonke/LeeCo) | LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments
07 | [Tower](https://github.com/DroidPlanner/Tower) | Ground Control Station for Android Devices
08 | [Telecine](https://github.com/JakeWharton/Telecine) | Record full-resolution video on your Android devices
09 | [FlyRefresh](https://github.com/race604/FlyRefresh) | The implementation of https://dribbble.com/shots/2067564-Replace
10 | [Etar-Calendar](https://github.com/Etar-Group/Etar-Calendar) | Material Design Calendar
11 | [HomeMirror](https://github.com/HannahMitt/HomeMirror) | Android application powering the mirror in my house
12 | [TranslateApp](https://github.com/maoruibin/TranslateApp) | A translations app without interruptions, copy words and translate directly, show result by top view
13 | [uhabits](https://github.com/iSoron/uhabits) | Simple habit tracker for Android
14 | [AisenWeiBo](https://github.com/wangdan/AisenWeiBo) | Sina microblogging third-party Android client
15 | [Villains-and-Heroes](https://github.com/andremion/Villains-and-Heroes) | Android app built with MVP architectural approach and uses Marvel Comics API that allows developers everywhere to access information about Marvel's vast library of comics
16 | [BookReader](https://github.com/JustWayward/BookReader) | Network fiction reader
17 | [bookdash-android-app](https://github.com/bookdash/bookdash-android-app) | Book Dash is an Android App for the NPO where you can download books in different languages for free
18 | [seadroid](https://github.com/haiwen/seadroid) | Android client for Seafile
19 | [FolioReader-Android](https://github.com/FolioReader/FolioReader-Android) | A Java ePub reader and parser framework for Android
20 | [AndroidTV-workshop](https://github.com/odigeoteam/AndroidTV-workshop) | This repository contains Android native source code needed for "TV future is Apps: tvOS vs Android TV" workshop presented during Codemotion 2016
21 | [android-oss](https://github.com/kickstarter/android-oss) | Kickstarter for Android. Bring new ideas to life, anywhere
22 | [MusicDNA](https://github.com/harjot-oberai/MusicDNA) | A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music
23 | [Just-Another-Android-App](https://github.com/athkalia/Just-Another-Android-App) | An Android base app with loads of cool libraries/configuration
24 | [open-event-android](https://github.com/fossasia/open-event-android) | Open Event Android App Generator
25 | [PocketHub](https://github.com/pockethub/PocketHub) | PocketHub Android App
26 | [ribot-app-android](https://github.com/ribot/ribot-app-android) | The ribot studio app for the Android Platform
27 | [Telegram](https://github.com/DrKLO/Telegram) | Telegram for Android source
28 | [iosched](https://github.com/google/iosched) | The Google I/O 2016 Android App
29 | [android-mvp-architecture](https://github.com/MindorksOpenSource/android-mvp-architecture) | This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
30 | [GivesMeHopeAndroidClient](https://github.com/jparkie/GivesMeHopeAndroidClient) | An unofficial Gives Me Hope Android client for educational purposes
31 | [EffectiveAndroidUI](https://github.com/pedrovgs/EffectiveAndroidUI) | Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works
32 | [philm](https://github.com/chrisbanes/philm) | Movie collection and information app for Android
33 | [archi](https://github.com/ivacf/archi) | Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns
34 | [LeafPic](https://github.com/HoraApps/LeafPic) | LeafPic is an ad-free, open-source and material-designed android gallery alternative
35 | [plaid](https://github.com/nickbutcher/plaid) | An Android app which provides design news & inspiration as well as being an example of implementing material design
36 | [CoCoin](https://github.com/Nightonke/CoCoin) | CoCoin, Multi-view Accounting Application
37 | [SimplifyReader](https://github.com/chentao0707/SimplifyReader) | An Android app based on Google Material Design design, including news read, picture browsing
38 | [InstaMaterial](https://github.com/frogermcs/InstaMaterial) | Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)
39 | [kickmaterial](https://github.com/byoutline/kickmaterial) | Crowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design
40 | [android-boilerplate](https://github.com/ribot/android-boilerplate) | Android boilerplate app that showcases architecture and libraries used at ribot
41 | [NotifyUtil](https://github.com/wenmingvs/NotifyUtil) | Notification tools
42 | [ColorfulNews](https://github.com/kaku2015/ColorfulNews) | A news-reading App (MVP+Dagger2+RxJava+Retrofit2+Material Design)
43 | [SmarterStreaming](https://github.com/daniulive/SmarterStreaming) | SmarterStreaming, which is an excellent cross-platform Live Streaming publisher/playback SDK, based on RTMP/RTSP protocol, developed by daniulive
44 | [UI-Motion](https://github.com/andremion/UI-Motion) | How to apply meaningful and delightful motion in a sample Android app
45 | [wire-android](https://github.com/wireapp/wire-android) | Wire for Android
46 | [Popular-Movies-App](https://github.com/maksim-m/Popular-Movies-App) | A simple Android app, that helps you discover most popular and most rated movies. Project 1 & 2 of Udacity Android Developer Nanodegree
47 | [e-contact-android](https://github.com/Yalantis/e-contact-android) | E-contact app helps citizens of Dnipro and neighboring regions to solve problems citizens have in their everyday lives by providing a reliable channel of communication with local authorities
48 | [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples) | Learning RxJava for Android by example
49 | [android-architecture](https://github.com/googlesamples/android-architecture) | A collection of samples to discuss and showcase different architectural tools and patterns for Android apps
50 | [RxJava2-Android-Samples](https://github.com/amitshekhariitbhu/RxJava2-Android-Samples) | RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
51 | [FlatBuffer](https://github.com/amitshekhariitbhu/FlatBuffer) | FlatBuffer : Android Sample Application
52 | [Mysplash](https://github.com/WangDaYeeeeee/Mysplash) | An Unsplash Client
53 | [FastAccess](https://github.com/k0shk0sh/FastAccess) | A tiny launcher or as Samsung likes to call it Floating Toolbox
54 | [JieCaoVideoPlayer](https://github.com/lipangit/JieCaoVideoPlayer) | Android VideoPlayer MediaPlayer VideoView MediaView Float View And Fullscreen
55 | [MotionViews-Android](https://github.com/uptechteam/MotionViews-Android) | Code Guide: How to create Snapchat-like image stickers and text stickers
56 | [Signal-Android](https://github.com/WhisperSystems/Signal-Android) | A private messenger for Android
57 | [wechat](https://github.com/motianhuo/wechat) | A High Copy WeChat ,SNS APP
58 | [BlurTestAndroid](https://github.com/patrickfav/BlurTestAndroid) | This is a simple App to test some blur algorithms on their visual quality and performance
59 | [card.io-Android-source](https://github.com/card-io/card.io-Android-source) | The open-source code for the card.io-Android-SDK: provides fast, easy credit card scanning in mobile apps
60 | [JamsMusicPlayer](https://github.com/psaravan/JamsMusicPlayer) | A free, powerful and elegant music player for Android
61 | [Reflection No Reflection](https://github.com/stephanenicolas/reflection-no-reflection) | A proof on concept to create an API that is 100% compatible reflection API, but without any reflection. Performance stuff for Android and Java
62 | [Mizuu](https://github.com/MizzleDK/Mizuu) | Popular media indexer app for Android
63 | [Mover](https://github.com/Codetail/Mover) | Client for local youtube alternative site, Project closed, because of user agreement violation and will not be supported, but pull requests & issues will be cool
64 | [Talon-for-Twitter](https://github.com/klinker24/Talon-for-Twitter) | 100% open source version of my popular Talon for Twitter app on Android
65 | [u2020](https://github.com/JakeWharton/u2020) | A sample Android app which showcases advanced usage of Dagger among other open source libraries
66 | [MaterialPowerMenu](https://github.com/naman14/MaterialPowerMenu) | A demo of the power menu with Reveal and other animations
67 | [Pocket](https://github.com/RxKotlin/Pocket) | This is a first kotlin project
68 | [android-examples](https://github.com/nisrulz/android-examples) | Simple basic isolated apps, for budding android devs
69 | [googlesamples](https://github.com/googlesamples) | Google Samples
70 | [codelabs](https://codelabs.developers.google.com/?cat=Android) | Google Developers Codelabs provide a guided, tutorial, hands-on coding experience
71 | [android-testing](https://github.com/googlesamples/android-testing) | A collection of samples demonstrating different frameworks and techniques for automated testing
72 | **[qualitymatters](https://github.com/artem-zinnatullin/qualitymatters)** | This is the app that follows all principles of [Android Development Culture Document](http://artemzin.com/blog/android-development-culture-the-document-qualitymatters/)
73 | [Bandhook-Kotlin](https://github.com/antoniolg/Bandhook-Kotlin) | A showcase music app for Android entirely written using Kotlin language
74 | [android-kotlin-samples](https://github.com/irontec/android-kotlin-samples) | Some basic samples of Kotlin for Android
75 | [Kotlin-Example](https://github.com/myinnos/Kotlin-Example) | An example for who are all going to start learning Kotlin programming language to develop Android application## Other
No. | Name | Description
--- | --- | ---
**01** | **[TaggerString](https://github.com/polok/TaggerString)** | TaggerString is very light library which allows to build dynamic string resource in much more readable way
**02** | **[Android-Material-Icon-Generator](https://github.com/Maddoc42/Android-Material-Icon-Generator)** | Android icons with looooong material shadows!
**03** | **[Conductor](https://github.com/bluelinelabs/Conductor)** | A small, yet full-featured framework that allows building View-based Android applications
04 | [FileDownloader](https://github.com/lingochamp/FileDownloader) | Multitask、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
05 | [AndroidDevTools](https://github.com/inferjay/AndroidDevTools) | Collected the required development of Android Android SDK
06 | [gplay.ws](https://gplay.ws/) | Easily create a badge for your own android application in a single step
07 | [Rajawali](https://github.com/Rajawali/Rajawali) | Android OpenGL ES 2.0/3.0 Engine
08 | [scrollscreenshot](https://github.com/PGSSoft/scrollscreenshot) | Make Android screenshots of scrollable screen content
**09** | **[dex-method-counts](https://github.com/mihaip/dex-method-counts)** | Command-line tool to count per-package methods in Android .dex files
10 | [swiftp](https://github.com/ppareit/swiftp) | FTP server for your android device
11 | [gradle-packer-plugin](https://github.com/mcxiaoke/gradle-packer-plugin) | gradle-packer-plugin is a tool Android multi-channel package Gradle plugin can be easily automated building systems integration
12 | [Layout-to-Image](https://github.com/vipulasri/Layout-to-Image) | Android Layout (Relative Layout, Linear Layout etc) to Image
13 | [Android-Link-Preview](https://github.com/LeonardoCardoso/Android-Link-Preview) | It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview
14 | [gifcap](https://github.com/outlook/gifcap) | Create GIFs from Android devices (pronounced "gif cap")
15 | [android-weak-handler](https://github.com/badoo/android-weak-handler) | Memory safer implementation of android.os.Handler
16 | [FingerprintAuthHelper](https://github.com/pro100svitlo/FingerprintAuthHelper) | A small library that allows You to easily manage fingererprint authentication inside your Activity or Fragment on devices with fingerprint scanner and Android M and higher
17 | [bytebuddy](https://github.com/raphw/byte-buddy/) | Runtime code generation for the Java virtual machine
18 | [Androl4b](https://github.com/sh4hin/Androl4b) | A Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis
19 | [sl4a](https://github.com/damonkohler/sl4a) | SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device
20 | [transai](https://github.com/Jintin/transai) | transai is a command line tool to help you do Android and iOS translation management. You can extract string files to csv format, or generate string files from csv file for both Android, iOS and Mac
21 | [magellan](https://github.com/wealthfront/magellan) | The simplest navigation library for Android
22 | [condom](https://github.com/oasisfeng/condom) | Condom is a thin library to wrap the naked Context in your Android project before passing it to the 3rd-party SDK
23 | [DroidPlugin](https://github.com/DroidPluginTeam/DroidPlugin) | It enables the host app run any third-party apk without installation, modification and repackage, which benefit a lot for collaborative development on Android
24 | [screenshott](https://github.com/nisrulz/screenshott) | Take a screenshot of your view layout , programmatically!
25 | [packagehunter](https://github.com/nisrulz/packagehunter) | Hunt down all package information
26 | [zentone](https://github.com/nisrulz/zentone) | Easily generate pure audio tone of any frequency in android
27 | [ActivityRouter](https://github.com/mzule/ActivityRouter) | Router activities and methods with url for android
28 | [ReLinker](https://github.com/KeepSafe/ReLinker) | ReLinker fixes these issues by replacing the standard System.loadLibrary call with a more reliable implementation
29 | [davdroid](https://github.com/bitfireAT/davdroid) | DAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices
**30** | **[java-error-handler](https://github.com/Workable/java-error-handler)** | Error handling library for Android and Java
31 | [USB-Device-Info](https://github.com/alt236/USB-Device-Info---Android) | This application will provide information about almost all currently plugged-in USB devices
32 | [usb-serial-for-android](https://github.com/mik3y/usb-serial-for-android) | Android USB host serial driver library for CDC, FTDI, Arduino and other devices
**33** | **[Android-Material-Design-Colors](https://github.com/wada811/Android-Material-Design-Colors)** | Android Material Design Colors
34 | [keyboard-dismisser](https://github.com/GabrielSamojlo/keyboard-dismisser) | Dismiss your keyboard by tapping anywhere outside it
35 | [PdfMyXml](https://github.com/HendrixString/Android-PdfMyXml) | convert android xml layouts into PDF document, works on all versions of Android
36 | [dexposed](https://github.com/alibaba/dexposed) | dexposed enable 'god' mode for single android application
37 | [keyboard-visibility-event-android](https://github.com/viniciusmo/keyboard-visibility-event-android/) | A DSL to handle soft keyboard visibility change event.## About Me
- Github: https://github.com/thanhtoan1196
- Facebook: https://www.facebook.com/thanhtoan1196
- Email: [email protected]## License
Copyright 2017 Toan Tran
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.