├── .gitignore ├── codealike.json ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | codealike.json -------------------------------------------------------------------------------- /codealike.json: -------------------------------------------------------------------------------- 1 | {"projectId":"cda7d5aa-b5eb-421c-938c-f0c683077739","projectName":"awesome-android-libraries"} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright 2017 Tran Van Thanh Toan 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | List of Android Libraries [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/thanhtoan1196/awesome-android) 2 | ====================== 3 | A curated list of awesome Android libraries. Feel free to contrubute. 4 | 5 | ## Other Awesome List 6 | - [awesome-android](https://github.com/thanhtoan1196/awesome-android) 7 | - [awesome-android-ui](https://github.com/thanhtoan1196/awesome-android-ui) 8 | - [awesome-android-tips](https://github.com/thanhtoan1196/awesome-android-tips) 9 | 10 | ## Index 11 | - [Networking](#networking) 12 | - [JSON](#json) 13 | - [Image Loader](#image-loader) 14 | - [Rx](#rx) 15 | - [Background Processing](#background-processing) 16 | - [Pub/Sub](#pubsub) 17 | - [Database](#database) 18 | - [NoSQL](#nosql) 19 | - [Annotation](#annotation) 20 | - [Utility](#utility) 21 | - [SharedPreference](#sharedpreference) 22 | - [Time](#time) 23 | - [Image Processing](#image-processing) 24 | - [Hotfix](#hotfix) 25 | - [Social Networks](#social-networks) 26 | - [SDK](#sdk) 27 | - [Tracking](#tracking) 28 | - [Crash Monitoring](#crash-monitoring) 29 | - [Performance](#performance) 30 | - [Logger](#logger) 31 | - [Debug](#debug) 32 | - [Test](#Test) 33 | - [Permission](#permission) 34 | - [Security](#security) 35 | - [Validation](#validation) 36 | - [Notifications](#notifications) 37 | - [SVG](#svg) 38 | - [Media](#media) 39 | - [Camera](#camera) 40 | - [Fonts](#fonts) 41 | - [Theme / Skin](#themeSkin) 42 | - [Maps](#maps) 43 | - [Cache](#cache) 44 | - [Gesture](#gesture) 45 | - [Kotlin](#kotlin) 46 | - [WebRTC](#webrtc) 47 | - [Bluetooth](#bluetooth) 48 | - [Android Wear](#android-wear) 49 | - [App / Demo](#appdemo) 50 | - [Other](#other) 51 | - [About Me](#about-me) 52 | 53 | ## Networking 54 | No. | Name | Description 55 | --- | --- | --- 56 | **01** | **[Retrofit](http://square.github.io/retrofit/)** | Type-safe HTTP client for Android and Java by Square, Inc. 57 | 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 58 | 03 | [ion](https://github.com/koush/ion) | Android Asynchronous Networking and Image Loading 59 | ~~04~~ | [Async Http Client](https://github.com/AsyncHttpClient/async-http-client) | Asynchronous Http and WebSocket Client library for Java 60 | 05 | [OkHttp](https://github.com/square/okhttp) | An HTTP & HTTP/2 client for Android and Java applications 61 | ~~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 62 | ~~07~~ | [unirest-java](https://github.com/mashape/unirest-java) | Unirest in Java: Simplified, lightweight HTTP client library 63 | ~~08~~ | [AndroidAsync](https://github.com/koush/AndroidAsync) | AndroidAsync is a low level network protocol library 64 | 09 | [autobahn-java](https://github.com/crossbario/autobahn-java) | WebSocket & Web Application Messaging Protocol (WAMP) in Java for Android and Java 8 65 | 10 | [android-upload-service](https://github.com/gotev/android-upload-service) | Easily upload files (FTP / Multipart / Binary) in the background with progress indication notification 66 | **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 67 | 12 | [NetworkEvents](https://github.com/pwittchen/NetworkEvents) | Android library listening network connection state and change of the WiFi signal strength with event bus 68 | 13 | [node-android](https://github.com/InstantWebP2P/node-android) | Run Node.js on Android by rewrite Node.js in Java with the compatible API 69 | 70 | ## JSON 71 | No. | Name | Description 72 | --- | --- | --- 73 | **01** | **[Gson](https://github.com/google/gson)** | A Java serialization/deserialization library to convert Java Objects into JSON and back 74 | 02 | [moshi](https://github.com/square/moshi) | A modern JSON library for Android and Java 75 | 03 | [ig-json-parser](https://github.com/Instagram/ig-json-parser) | Fast JSON parser for java projects 76 | 04 | [Jackson](http://jackson.codehaus.org/) | Formerly known as the standard JSON library for Java 77 | 78 | ## Image Loader 79 | No. | Name | Description 80 | --- | --- | --- 81 | **01** | **[Glide](https://github.com/bumptech/glide)** | An image loading and caching library for Android focused on smooth scrolling 82 | 02 | [Fresco](http://frescolib.org) | An Android library for managing images and the memory they use 83 | 03 | [ion](https://github.com/koush/ion) | Android Asynchronous Networking and Image Loading 84 | 04 | [Picasso](https://github.com/square/picasso) | A powerful image downloading and caching library for Android 85 | 05 | [Universal Image Loader](https://github.com/nostra13/Android-Universal-Image-Loader) | Powerful and flexible library for loading, caching and displaying images on Android 86 | 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 87 | 88 | ## Rx 89 | No. | Name | Description 90 | --- | --- | --- 91 | 01 | [RxJava2Interop](https://github.com/akarnokd/RxJava2Interop) | Library to convert between RxJava 1.x and 2.x reactive types 92 | 02 | [ReactiveNetwork](https://github.com/pwittchen/ReactiveNetwork) | Android library listening network connection state and Internet connectivity with RxJava Observables 93 | 03 | [Rx.Network](https://github.com/andrefio/Rx.Network) | Observe Android's CONNECTIVITY_CHANGE broadcasts using RxJava 94 | 04 | [ReactiveWiFi](https://github.com/pwittchen/ReactiveWiFi) | Android library listening available WiFi Access Points and related information with RxJava Observables 95 | 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 96 | 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) 97 | 07 | [RxDownload](https://github.com/ssseasonnn/RxDownload) | Multi-thread download tool based on RxJava 98 | 08 | [rx-preferences](https://github.com/f2prateek/rx-preferences) | Reactive SharedPreferences for Android 99 | 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 100 | 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 101 | 11 | [RxNetty](https://github.com/ReactiveX/RxNetty) | Reactive Extension (Rx) Adaptor for Netty 102 | 103 | ## Background Processing 104 | No. | Name | Description 105 | --- | --- | --- 106 | 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 107 | 02 | [android-job](https://github.com/evernote/android-job) | Android library to handle jobs in the background 108 | 03 | [Zorn](https://github.com/HendrixString/Android-Zorn) | Async Workers and Worker managers for Android 109 | 04 | [Bolts](https://github.com/BoltsFramework/Bolts-Android) | Bolts is a collection of low-level libraries designed to make developing mobile apps easier 110 | 05 | [Tape](https://github.com/square/tape) | A lightning fast, transactional, file-based FIFO for Android and Java 111 | 112 | ## Pub/Sub 113 | No. | Name | Description 114 | --- | --- | --- 115 | 01 | [EventBus](https://github.com/greenrobot/EventBus) | Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc 116 | 02 | [AndroidEventBus](https://github.com/hehonghui/AndroidEventBus) | A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc 117 | 03 | [Otto](https://github.com/square/otto) | An enhanced Guava-based event bus with emphasis on Android suppor 118 | 04 | [drekkar](https://github.com/coshx/drekkar) | An Android event bus for WebView and JS 119 | 120 | ## Database 121 | No. | Name | Description 122 | --- | --- | --- 123 | 01 | [storio](https://github.com/pushtorefresh/storio) | Beautiful API for SQLiteDatabase and ContentResolver 124 | **02** | **[DBFlow](https://github.com/Raizlabs/DBFlow)** | A blazing fast, powerful, and very simple ORM android database library that writes database code for you 125 | 03 | [DBFlowManager](https://github.com/wajahatkarim3/DBFlowManager) | A quick and easy database manager plugin library for your DBFlow databases 126 | 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 127 | 05 | [sugar](https://github.com/satyan/sugar) | Insanely easy way to work with Android Database 128 | 06 | [sqlbrite](https://github.com/square/sqlbrite) | A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations. 129 | 07 | [sqlbrite-migrations](https://github.com/lykmapipo/sqlbrite-migrations) | 130 | 08 | [Android-Orma](https://github.com/gfx/Android-Orma) | A lightning-fast ORM for Android as a wrapper of SQLiteDatabase 131 | 09 | [SquiDB](https://github.com/yahoo/squidb) | is a simple SQLite database layer for Android 132 | 10 | [LitePal](https://github.com/LitePalFramework/LitePal) | An Android library that allows developers to use SQLite database extremely easy. 133 | 11 | [SQLiteProvider](https://github.com/novoda/SQLiteProvider) | Extended SQLite functionality for Android 134 | 12 | [android-database-sqlcipher](https://github.com/sqlcipher/android-database-sqlcipher) | Android SQLite API based on SQLCipher 135 | 13 | [realm-java](https://github.com/realm/realm-java) | Realm is a mobile database: a replacement for SQLite & ORMs 136 | 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 137 | 15 | [ActiveAndroid](https://github.com/pardom/ActiveAndroid) | Active record style SQLite persistence for Android 138 | 16 | [requery](https://github.com/requery/requery) | modern SQL based query & persistence for Java / Kotlin / Android 139 | 17 | [sqlitemagic](https://github.com/SiimKinks/sqlitemagic) | Compile time processed, annotation driven, no reflection SQLite database layer for Android 140 | 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 141 | 19 | [RestorableSQLiteDatabase](https://github.com/yaa110/RestorableSQLiteDatabase) | A wrapper to replicate android's SQLiteDatabase with restoring capability. 142 | 20 | [sqldelight](https://github.com/square/sqldelight) | Generates Java models from CREATE TABLE statements 143 | 21 | [TriOrm](https://github.com/HendrixString/Android-TriOrm) | a 3d database ORM experiment 144 | 22 | [EasyDB](https://github.com/p32929/AndroidEasySQL-Library) | An Easier & Lazier approach to SQL database for Android 145 | 23 | [Android-Room-Database-Backup](https://github.com/rafi0101/Android-Room-Database-Backup) | Simple tool to backup and restore your room database in Android 146 | 147 | ## NoSQL 148 | No. | Name | Description 149 | --- | --- | --- 150 | 01 | [Couchbase-Lite-Android](https://github.com/couchbase/couchbase-lite-android) | Lightweight, embedded, syncable NoSQL database engine for Android 151 | 02 | [SnappyDB](http://www.snappydb.com/) | A key-value database for Android 152 | 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 153 | 04 | [RxSimpleNoSQL](https://github.com/xmartlabs/RxSimpleNoSQL) | Reactive extensions for SimpleNoSQL 154 | 155 | ## Annotation 156 | No. | Name | Description 157 | --- | --- | --- 158 | **01** | **[Dagger 2](https://github.com/google/dagger)** | A fast dependency injector for Android and Java 159 | **02** | **[Butter Knife](https://github.com/JakeWharton/butterknife)** | Bind Android views and callbacks to fields and methods 160 | **03** | **[AndroidAnnotations](https://github.com/androidannotations/androidannotations)** | Fast Android Development. Easy maintainance 161 | ~~04~~ | [transfuse](https://github.com/johncarl81/transfuse) | A Dependency Injection and Integration framework for Google Android 162 | ~~05~~ | [Favor](https://github.com/soarcn/Favor) | A easy way to use android sharepreference 163 | ~~06~~ | [preferencebinder](https://github.com/denley/preferencebinder) | A SharedPreference "injection" library for Android 164 | 07 | [barber](https://github.com/hzsweers/barber) | A custom view styling library for Android that generates the obtainStyledAttributes() and TypedArray boilerplate code for yo 165 | 08 | [android-contentprovider-generator](https://github.com/BoD/android-contentprovider-generator) | A tool to generate Android ContentProviders 166 | 09 | [javapoet](https://github.com/square/javapoet) | A Java API for generating .java source files 167 | **10** | **[parceler](https://github.com/johncarl81/parceler)** | Android Parcelables made easy through code generation 168 | ~~11~~ | [auto-parcel](https://github.com/frankiesardo/auto-parcel) | Android Parcelable models made easy 169 | ~~12~~ | [Icepick](https://github.com/frankiesardo/icepick) | Android Instance State made easy 170 | ~~13~~ | [icicle](https://github.com/segunfamisa/icicle) | An annotation based tool for saving and restoring instance states 171 | ~~14~~ | [Akatsuki](https://github.com/tom91136/Akatsuki) | Android states and arguments made easy with annotations 172 | ~~15~~ | [fragmentargs](https://github.com/sockeqwe/fragmentargs) | Annotation Processor for setting arguments in android fragments 173 | ~~16~~ | [ActivityStarter](https://github.com/MarcinMoskala/ActivityStarter) | Simple Android Library, that provides easy way to start the Activities with arguments 174 | ~~17~~ | [IntentBuilder](https://github.com/emilsjolander/IntentBuilder) | Type safe intent building for services and activities 175 | ~~18~~ | [OnActivityResult](https://github.com/vanniktech/OnActivityResult) | OnActivityResult annotation compiler for Android 176 | 177 | ## Utility 178 | No. | Name | Description 179 | --- | --- | --- 180 | **01** | **[AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode)** | Android developers should collect the following utils 181 | 02 | [essentials](https://github.com/greenrobot/essentials) | General purpose utilities and hash functions for Android and Java 182 | 03 | [AndroidCommons](https://github.com/alexvasilkov/AndroidCommons) | Various useful utilities for Android apps development 183 | 04 | [caffeine](https://github.com/percolate/caffeine) | A collection of utility classes that help make Android development faster (and safer!) 184 | 05 | [JustWeTools](https://github.com/lfkdsk/JustWeTools) | Some useful tools 185 | **06** | **[colorize](https://github.com/cesarferreira/colorize)** | Access to 1000+ colors on android 186 | 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 187 | 08 | [phrase](https://github.com/square/phrase) | Phrase is an Android string resource templating library 188 | ~~09~~ | [android_dbinspector](https://github.com/infinum/android_dbinspector) | Android library for viewing and sharing in app databases 189 | **10** | **[slinger](https://github.com/allegro/slinger)** | Slinger - deep linking library for Android 190 | 11 | [easydeviceinfo](https://github.com/nisrulz/easydeviceinfo) | Get device information in a super easy way 191 | 12 | [seismic](https://github.com/square/seismic) | Android device shake detection 192 | 13 | [AndroidProcesses](https://github.com/jaredrummler/AndroidProcesses) | Get running processes on Android 193 | 14 | [AndroidProcess](https://github.com/wenmingvs/AndroidProcess) | determine whether App is in the foreground or background 194 | 15 | [Foredroid](https://github.com/steveliles/Foredroid) | Utility for detecting and notifying when your Android app goes background / becomes foreground 195 | 16 | [apk-parser](https://github.com/clearthesky/apk-parser) | Apk parser lib for java 196 | 17 | [APKParser](https://github.com/jaredrummler/APKParser) | APK parser for Android 197 | 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 198 | 19 | [wire](https://github.com/square/wire) | Clean, lightweight protocol buffers for Android and Java 199 | 20 | [thrifty](https://github.com/microsoft/thrifty) | Thrift for Android that saves you methods 200 | 21 | [CalDAV/CardDAV](https://davdroid.bitfire.at/) | DAVdroid is an award-winning open-source CalDAV/CardDAV synchronization app for Android 4+ 201 | 22 | [cling](https://github.com/4thline/cling) | UPnP/DLNA library for Java and Android 202 | 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 203 | 24 | [RoboGif](https://github.com/izacus/RoboGif) | A small utility to record Android device screen to a GIF 204 | 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 205 | 26 | [libaums](https://github.com/magnusja/libaums) | Open source library to access USB Mass Storage devices on Android without rooting your device 206 | 207 | ## SharedPreference 208 | No. | Name | Description 209 | --- | --- | --- 210 | 01 | [hawk](https://github.com/orhanobut/hawk) | Secure, simple key-value storage for Android 211 | 02 | [ConcealSharedPreference-Android](https://github.com/afiqiqmal/ConcealSharedPreference-Android) | Android Secure SharedPreferences Using Facebook Conceal Encryption 212 | ~~03~~ | [Treasure](https://github.com/baoyongzhang/Treasure) | Very easy to use wrapper library for Android SharePreferences 213 | 04 | [tray](https://github.com/grandcentrix/tray) | A SharedPreferences replacement for Android with multiprocess support 214 | ~~05~~ | [esperandro](https://github.com/dkunzler/esperandro) | Easy SharedPreference Engine foR ANDROid 215 | ~~06~~ | [TypedPreferences](https://github.com/johnjohndoe/TypedPreferences) | Preference wrappers for primitive types for Android 216 | 217 | ## Time 218 | No. | Name | Description 219 | --- | --- | --- 220 | 01 | [ThreeTenABP](https://github.com/JakeWharton/ThreeTenABP) | An adaptation of the JSR-310 backport for Android 221 | 02 | [Joda Time Android](https://github.com/dlew/joda-time-android) | Joda-Time library with Android specialization 222 | 03 | [truetime-android](https://github.com/instacart/truetime-android) | Android NTP time library. Get the true current time impervious to device clock time changes 223 | 224 | ## Image Processing 225 | No. | Name | Description 226 | --- | --- | --- 227 | 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 228 | 02 | [GPUImage for Android](https://github.com/CyberAgent/android-gpuimage) | Android filters based on OpenGL (idea from GPUImage for iOS) 229 | 03 | [Compressor](https://github.com/zetbaitsu/Compressor) | An android image compression library 230 | 04 | [Tiny](https://github.com/Sunzxyong/Tiny) | An image compression framework 231 | 05 | [AndroidFaceCropper](https://github.com/lafosca/AndroidFaceCropper) | Android bitmap Face Cropper 232 | 233 | ## Hotfix 234 | No. | Name | Description 235 | --- | --- | --- 236 | 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 237 | 02 | [Amigo](https://github.com/eleme/Amigo) | A hotfix library for Android platform, and not just this... 238 | 03 | [AndFix](https://github.com/alibaba/AndFix) | AndFix is a library that offer hot-fix for Android App. 239 | 04 | [HotFix](https://github.com/dodola/HotFix) | Android App hot fix patch dynamic framework 240 | 05 | [Nuwa](https://github.com/jasonross/Nuwa) | Nuwa, pure java implementation, can hotfix your android application. 241 | 06 | [Fit](https://github.com/KeithYokoma/Fit) | Framework for dispatching various procedure on update application 242 | 243 | ## Social Networks 244 | No. | Name | Description 245 | --- | --- | --- 246 | 01 | [socialauth-android](https://github.com/3pillarlabs/socialauth-android) | SocialAuth repository which contains socialauth android version and samples 247 | 02 | [AndroidSocialNetworks](https://github.com/antonkrasov/AndroidSocialNetworks) | Library for easy work with Facebook, Twitter, LinkedIn and Google on Android 248 | 03 | [ASNE](https://github.com/gorbin/ASNE) | ASNE library for simple integration of social networks: Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki 249 | 04 | [SocialLoginManager](https://github.com/jaychang0917/SocialLoginManager) | Android social login (facebook, google) helper powered by RxJava 250 | 05 | [SocialAuthHelper](https://github.com/stfalcon-studio/SocialAuthHelper) | Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte 251 | 06 | [ANE-Facebook](https://github.com/freshplanet/ANE-Facebook) | Air Native Extension (iOS and Android) for the Facebook mobile SDK 252 | 07 | [Twitter-Helper](https://github.com/krazykira/Twitter-Helper) | A helper library that helps making twitter integration easy 253 | 254 | ## SDK 255 | No. | Name | Description 256 | --- | --- | --- 257 | 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 258 | 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 259 | 03 | [ParseAlternativesServices](https://github.com/minhhuy150894/ParseAlternativesServices) | Parse Alternative back-end services for developer 260 | 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 261 | 05 | [thumbor](https://github.com/thumbor/thumbor) | thumbor is an open-source photo thumbnail service by globo.com 262 | 06 | [android-checkout](https://github.com/serso/android-checkout) | Library for Android In-App Billing (Version 3+) 263 | 07 | [PayPal-Android-SDK](https://github.com/paypal/PayPal-Android-SDK) | Accept PayPal and credit cards in your Android app 264 | 08 | [donations](https://github.com/SufficientlySecure/donations) | Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin 265 | 09 | [Applozic-Android-SDK](https://github.com/AppLozic/Applozic-Android-SDK) | Android Real Time Chat & Messaging SDK 266 | 10 | [qiscus-sdk-android](https://github.com/qiscus/qiscus-sdk-android) | Qiscus provide everything you need to power up your app with chats 267 | 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 268 | 12 | [aws-sdk-android](https://github.com/aws/aws-sdk-android) | Official mirror of version 2 of the AWS Mobile SDK for Android 269 | 13 | [evernote-sdk-android](https://github.com/evernote/evernote-sdk-android) | Evernote SDK for Android 270 | 14 | [open-weather-retriever-z](https://github.com/czack810150/open-weather-retriever-z) | A wrapper that gets weather information from OpenWeatherMap 271 | 15 | [WeatherLib](https://github.com/survivingwithandroid/WeatherLib) | Android Weather Library: android weather lib to develop weather based app fast and easily 272 | 16 | [Kommunicate-Live-Chat-Android-SDK](https://github.com/Kommunicate-io/Kommunicate-Android-Chat-SDK) | Kommunicate.io Android Chat SDK for Customer Support 273 | 17 | [AdaptivePlus](https://github.com/adaptiveplus/AdaptivePlus-Android) | AdaptivePlus is the control center for marketing campaigns in mobile applications 274 | 275 | 276 | ## Tracking 277 | No. | Name | Description 278 | --- | --- | --- 279 | **01** | **[Google Analytics](https://developers.google.com/analytics/devguides/collection/android/v4/)** | https://developers.google.com/analytics/devguides/collection/android/v4 280 | **02** | **[Firebase Analytics](https://firebase.google.com/docs/analytics/)** | https://firebase.google.com/docs/analytics 281 | 03 | [liquid-sdk-android](https://github.com/lqd-io/liquid-sdk-android) | https://onliquid.com 282 | 04 | [HockeySDK-Android](https://github.com/bitstadium/HockeySDK-Android) | https://hockeyapp.net 283 | 05 | [Packetzoom](https://packetzoom.com) | https://packetzoom.com 284 | 06 | [MobileAppTracking](https://www.tune.com/) | https://www.tune.com 285 | 07 | [Countly](https://count.ly) | https://count.ly 286 | 08 | [CleverTap](https://clevertap.com) | https://clevertap.com 287 | 09 | [mixpanel-android](https://github.com/mixpanel/mixpanel-android) | http://mixpanel.com 288 | 10 | [clevertap-android-sdk](https://github.com/CleverTap/clevertap-android-sdk) | https://clevertap.com 289 | 290 | ## Crash Monitoring 291 | No. | Name | Description 292 | --- | --- | --- 293 | **01** | **[Sherlock](https://github.com/ajitsing/Sherlock)** | https://github.com/ajitsing/Sherlock 294 | **02** | **[Fabric Crashlytics](https://get.fabric.io/)** | https://get.fabric.io 295 | 03 | [Splunk MINT](https://mint.splunk.com/) | https://mint.splunk.com 296 | 04 | [Bugsnag](https://www.bugsnag.com/) | https://www.bugsnag.com/ 297 | 05 | [Catcho](https://github.com/alhazmy13/Catcho) | https://github.com/alhazmy13/Catcho 298 | 06 | [Apteligent](https://www.apteligent.com/) | https://www.apteligent.com 299 | 07 | [BugfenderSDK](https://bugfender.com/) | https://bugfender.com 300 | 301 | ## Performance 302 | No. | Name | Description 303 | --- | --- | --- 304 | **01** | **[leakcanary](https://github.com/square/leakcanary)** | A memory leak detection library for Android and Java 305 | ~~02~~ | [BlockCanaryEx](https://github.com/seiginonakama/BlockCanaryEx) | Make performance bottleneck detection easily when app blocked 306 | **03** | **[AndroidPerformanceMonitor](https://github.com/markzhai/AndroidPerformanceMonitor)** | A transparent ui-block detection library for Android, app only needs one-line-code to setup 307 | **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 308 | ~~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 309 | 310 | ## Logger 311 | No. | Name | Description 312 | --- | --- | --- 313 | ~~01~~ | [Hugo](https://github.com/JakeWharton/hugo) | Annotation-triggered method call logging for your debug builds 314 | **02** | **[logger](https://github.com/orhanobut/logger)** | Simple, pretty and powerful logger for android 315 | **03** | **[LoggingInterceptor](https://github.com/ihsanbal/LoggingInterceptor)** | An OkHttp interceptor which pretty logs request and response data 316 | **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 317 | ~~05~~ | ~~[EzyLogger](https://github.com/afiqiqmal/EzyLogger)~~ | Simple Logger for Android 318 | 06 | [logback-android](https://github.com/tony19/logback-android) | The reliable, generic, fast and flexible logging framework for Java on Android 319 | 07 | [puree-android](https://github.com/cookpad/puree-android) | A log collector for Android 320 | 08 | [pidcat](https://github.com/JakeWharton/pidcat) | Colored logcat script which only shows log entries for a specific application package 321 | 09 | [Ok2Curl](https://github.com/mrmike/Ok2Curl) | Convert OkHttp requests into curl logs 322 | 323 | ## Debug 324 | No. | Name | Description 325 | --- | --- | --- 326 | **01** | **[stf](https://github.com/openstf/stf)** | Control and manage Android devices from your browser 327 | **02** | **[stetho](https://github.com/facebook/stetho)** | Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more 328 | **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 329 | 04 | [debug-bottle](https://github.com/kiruto/debug-bottle) | Debug Bottle is an Android runtime debug / develop tools written using kotlin language 330 | **05** | **[Android-Debug-Database](https://github.com/amitshekhariitbhu/Android-Debug-Database)** | A library for debugging android databases and shared preferences 331 | 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 332 | 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 333 | **08** | **[ViewInspector](https://github.com/xfumihiro/ViewInspector)** | View Inspection Toolbar for Android Development 334 | 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 335 | 10 | [AppMethodOrder](https://github.com/zjw-swun/AppMethodOrder) | Know all the function calls the order and time-consuming 336 | **11** | **[Takt](https://github.com/wasabeef/Takt)** | Takt is Android library for measuring the FPS using Choreographer 337 | **12** | **[Traceur](https://github.com/T-Spoon/Traceur)** | Easier RxJava2 debugging with better stacktraces 338 | 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 339 | ~~14~~ | [AndroidSnooper](https://github.com/jainsahab/AndroidSnooper) | Android library to record the network calls through the interceptor mechanism of the http clients 340 | 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 341 | 16 | [scalpel](https://github.com/JakeWharton/scalpel) | A surgical debugging tool to uncover the layers under your app 342 | 343 | ## Test 344 | No. | Name | Description 345 | --- | --- | --- 346 | 01 | [robotium](https://github.com/RobotiumTech/robotium) | https://robotium.com/ 347 | 02 | [selendroid](https://github.com/selendroid/selendroid) | http://selendroid.io/ 348 | 03 | [robolectric](https://github.com/robolectric/robolectric) | http://robolectric.org/ 349 | 04 | [spoon](https://github.com/square/spoon) | http://square.github.io/spoon/ 350 | 05 | [macaca-android](https://github.com/macacajs/macaca-android) | https://macacajs.github.io/ 351 | 06 | [assertj-android](https://github.com/square/assertj-android) | http://square.github.io/assertj-android/ 352 | 07 | [junit4](https://github.com/junit-team/junit4) | http://junit.org/junit4/ 353 | 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 354 | 09 | [powermock](https://github.com/powermock/powermock) | PowerMock is a Java framework that allows you to unit test code normally regarded as untestable 355 | 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 356 | 11 | [sixpack-java](https://github.com/sixpack/sixpack-java) | A Java client for the Sixpack A/B testing framework 357 | 12 | [RESTMock](https://github.com/andrzejchm/RESTMock) | REST API mocking made easy 358 | 359 | ## Permission 360 | No. | Name | Description 361 | --- | --- | --- 362 | 01 | [PermissionHelper](https://github.com/k0shk0sh/PermissionHelper) | Android Library to help you with your runtime Permissions 363 | 02 | [Gota](https://github.com/alhazmy13/Gota) | Simplifying Android Permissions 364 | 03 | [FayazPermissions](https://github.com/p32929/FayazPermissions) | An Easier & Lazier approach to getting runtime permissions in Android 365 | 366 | ## Security 367 | No. | Name | Description 368 | --- | --- | --- 369 | **01** | **[android-proguard-snippets](https://github.com/krschultz/android-proguard-snippets)** | Proguard configurations for common Android libraries 370 | 02 | [AndResGuard](https://github.com/shwenzhang/AndResGuard) | proguard resource for Android by wechat team 371 | 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 372 | 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 373 | 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 374 | 06 | [tweetnacl-java](https://github.com/InstantWebP2P/tweetnacl-java) | Fast Curve Crypto Library - TweetNaCl in Java 375 | 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 376 | 08 | [open-keychain](https://github.com/open-keychain/open-keychain) | OpenKeychain is an OpenPGP implementation for Android 377 | 378 | ## Validation 379 | No. | Name | Description 380 | --- | --- | --- 381 | **01** | **[android-saripaar](https://github.com/ragunathjawahar/android-saripaar)** | UI form validation library for Android 382 | 02 | [Android-Validator](https://github.com/throrin19/Android-Validator) | Form Validator Library for Android 383 | 03 | [android-validation-komensky](https://github.com/inmite/android-validation-komensky) | A simple library for validating user input in forms using annotations 384 | 04 | [AwesomeValidation](https://github.com/thyrlian/AwesomeValidation) | Android validation library which helps developer boil down the tedious work to three easy steps 385 | 05 | [NextInputs](https://github.com/yoojia/NextInputs) | A text input validation library for Java 386 | 06 | [android-complexify](https://github.com/infinum/android-complexify) | An Android library which makes checking the quality of user's password a breeze 387 | 388 | ## Notifications 389 | No. | Name | Description 390 | --- | --- | --- 391 | 01 | [android-remote-notifications](https://github.com/kaiwinter/android-remote-notifications) | Pulls notifications from a remote JSON file and shows them in your app 392 | 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 393 | 394 | ## SVG 395 | No. | Name | Description 396 | --- | --- | --- 397 | 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 398 | 02 | [sharp](https://github.com/Pixplicity/sharp) | SVG for Android 399 | 03 | [androidsvg](https://github.com/BigBadaboom/androidsvg) | SVG rendering library for Android 400 | 04 | [vectalign](https://github.com/bonnyfone/vectalign) | Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images 401 | 05 | [SVG2Drawable](https://github.com/StanKocken/SVG2Drawable) | Use a jar executable to create a Drawable class to display a SVG on Android 402 | 06 | [svg2android](https://github.com/inloop/svg2android) | SVG to Android VectorDrawable XML resource file 403 | 404 | ## Media 405 | No. | Name | Description 406 | --- | --- | --- 407 | 01 | [ijkplayer](https://github.com/Bilibili/ijkplayer) | Android/iOS video player based on FFmpeg n3.3, with MediaCodec, VideoToolbox support 408 | 02 | [ExoPlayer](https://github.com/google/ExoPlayer) | An extensible media player for Android 409 | 03 | [mp4parser](https://code.google.com/p/mp4parser/) | A Java API to read, write and create MP4 files 410 | 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 411 | 05 | [AndroidVideoCache](https://github.com/danikula/AndroidVideoCache) | Cache support for any video player with help of single line 412 | 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 413 | 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 414 | 08 | [AndroidFFmpeg](https://github.com/appunite/AndroidFFmpeg) | FFmpeg build for android random architectures with example jni 415 | 09 | [android-ffmpeg-java](https://github.com/guardianproject/android-ffmpeg-java) | Android Java wrapper around ffmpeg command line binary 416 | 10 | [android-ffmpeg](https://github.com/guardianproject/android-ffmpeg) | a system for building custom ffmpeg binaries for Android 417 | 11 | [jcodec](https://github.com/jcodec/jcodec) | JCodec is a library implementing a set of popular video and audio codecs 418 | 12 | [ipcam-view](https://github.com/niqdev/ipcam-view) | MJPEG video streaming on Android 419 | 13 | [AndroidAudioConverter](https://github.com/adrielcafe/AndroidAudioConverter) | Convert audio files inside your Android app easily. Supported formats: AAC, MP3, M4A, WMA, WAV and FLAC 420 | 14 | [AudioPlayerView](https://github.com/HugoMatilla/AudioPlayerView) | AudioPlayerView is an Android view that loads audio from an url and have basic playback tools 421 | 15 | [UserAwareVideoView](https://github.com/kevalpatel2106/UserAwareVideoView) | A customized video view that will automatically pause video is user is not looking at device screen!!!!! 422 | 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) 423 | 17 | [FFmpeg-Android](https://github.com/OnlyInAmerica/FFmpeg-Android) | Script and Instructions for building FFmpeg for Android 424 | 425 | ## Camera 426 | No. | Name | Description 427 | --- | --- | --- 428 | 01 | [EasyCamera](https://github.com/Glamdring/EasyCamera) | Wrapper around the android Camera class that simplifies its usage 429 | 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 430 | 431 | ## Fonts 432 | No. | Name | Description 433 | --- | --- | --- 434 | **01** | **[Calligraphy](https://github.com/chrisjenx/Calligraphy)** | Custom fonts in Android the easy way 435 | **02** | **[Fonty](https://github.com/MarcinOrlowski/Fonty)** | A simple Android library allowing you to easily change the typeface of your UI elements 436 | 437 | ## Theme / Skin 438 | No. | Name | Description 439 | --- | --- | --- 440 | **01** | **[Colorful](https://github.com/garretyoder/Colorful)** | Android runtime theme library 441 | **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 442 | 03 | [MagicaSakura](https://github.com/Bilibili/MagicaSakura) | An Android multi theme library which supporting both daily colorful theme and night theme 443 | 04 | [ColorArt](https://github.com/MichaelEvans/ColorArt) | iTunes 11-style color matching code for Android 444 | 05 | [ChatKit](https://github.com/stfalcon-studio/ChatKit) | Flexible components for chat UI implementation with flexible possibilities for styling, customizing and data management 445 | 06 | [Android-Skin-Loader](https://github.com/fengjundev/Android-Skin-Loader) | Dynamic loading local skin 446 | 07 | [AndroidChangeSkin](https://github.com/hongyangAndroid/AndroidChangeSkin) | Change skin without having to restart Activity 447 | 448 | ## Maps 449 | No. | Name | Description 450 | --- | --- | --- 451 | 01 | [GraphHopper](https://graphhopper.com) | An open source route planning library and server using OpenStreetMap 452 | 02 | [Mapsforge](https://github.com/mapsforge/mapsforge) | Vector map library written in Java - running on Android and Desktop 453 | 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 454 | 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 455 | 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 456 | 06 | [android-maps-utils](https://github.com/googlemaps/android-maps-utils) | Handy extensions to the Google Maps Android API 457 | 458 | ## Cache 459 | No. | Name | Description 460 | --- | --- | --- 461 | 01 | [DiskLruCache](https://github.com/JakeWharton/DiskLruCache) | Java implementation of a Disk-based LRU cache which specifically targets Android compatibility 462 | 02 | [ASimpleCache](https://github.com/yangfuhai/ASimpleCache) | A simple cache for android and java 463 | 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 464 | 04 | [Reservoir](https://github.com/anupcowkur/Reservoir) | Android library to easily serialize and cache your objects to disk using key/value pairs 465 | 466 | ## Gesture 467 | No. | Name | Description 468 | --- | --- | --- 469 | 01 | [sensey](https://github.com/nisrulz/sensey) | Detecting gestures in a snap 470 | 471 | ## Kotlin 472 | No. | Name | Description 473 | --- | --- | --- 474 | 01 | [anko](https://github.com/Kotlin/anko) | Pleasant Android application development 475 | 02 | [kotterknife](https://github.com/JakeWharton/kotterknife) | View "injection" library for Android 476 | 03 | [KAndroid](https://github.com/pawegio/KAndroid) | Kotlin library for Android 477 | 04 | [KPreferences](https://github.com/mohamad-amin/KPreferences) | A Kotlin library for reactive and boilerplate-free SharedPreferences in Android 478 | 05 | [KotlinPreferences](https://github.com/MarcinMoskala/KotlinPreferences) | Android Library to make SharedPreferences usage easier 479 | 480 | ## WebRTC 481 | No. | Name | Description 482 | --- | --- | --- 483 | 01 | [AndroidRTC](https://github.com/pchab/AndroidRTC) | https://github.com/pchab/AndroidRTC 484 | 485 | ## Bluetooth 486 | No. | Name | Description 487 | --- | --- | --- 488 | 01 | [android-beacon-library](https://github.com/AltBeacon/android-beacon-library) | Allows Android apps to interact with BLE beacons 489 | 02 | [Android-BluetoothSPPLibrary](https://github.com/akexorcist/Android-BluetoothSPPLibrary) | Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth 490 | 03 | [AndroidSmoothBluetooth](https://github.com/palaima/AndroidSmoothBluetooth) | Smooth communication via bluetooth with other android devices or microcontrollers such as Arduino 491 | 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 492 | 05 | [BluetoothHelper](https://github.com/a-voyager/BluetoothHelper) | Bluetooth Helper Library 493 | 06 | [SmartGattLib](https://github.com/movisens/SmartGattLib) | SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices 494 | 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 495 | 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 496 | 497 | ## Android Wear 498 | No. | Name | Description 499 | --- | --- | --- 500 | 01 | [BusWear](https://github.com/tajchert/BusWear) | EventBus for Android Wear devices 501 | 02 | [DaVinci](https://github.com/florent37/DaVinci) | DaVinci is an image downloading and caching library for Android Wear 502 | 03 | [WearMenu](https://github.com/florent37/WearMenu) | An Android Wear Menu implementation 503 | 04 | [Teleport](https://github.com/Mariuxtheone/Teleport) | Data Sync & Messaging Library for Android Wear 504 | 505 | ## App / Demo 506 | No. | Name | Description 507 | --- | --- | --- 508 | 01 | [open-source-android-apps](https://github.com/pcqpcq/open-source-android-apps) | Open-Source Android Apps 509 | 02 | [android-support-23.2-sample](https://github.com/liaohuqiu/android-support-23.2-sample) | Sample Project for Android Support Library 23.2 510 | 03 | [MovieGuide](https://github.com/esoxjem/MovieGuide) | Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture 511 | 04 | [MusicDNA](https://github.com/harjot-oberai/MusicDNA) | A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music 512 | 05 | [remusic](https://github.com/aa112901/remusic) | Nusic player online 513 | 06 | [LeeCo](https://github.com/Nightonke/LeeCo) | LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments 514 | 07 | [Tower](https://github.com/DroidPlanner/Tower) | Ground Control Station for Android Devices 515 | 08 | [Telecine](https://github.com/JakeWharton/Telecine) | Record full-resolution video on your Android devices 516 | 09 | [FlyRefresh](https://github.com/race604/FlyRefresh) | The implementation of https://dribbble.com/shots/2067564-Replace 517 | 10 | [Etar-Calendar](https://github.com/Etar-Group/Etar-Calendar) | Material Design Calendar 518 | 11 | [HomeMirror](https://github.com/HannahMitt/HomeMirror) | Android application powering the mirror in my house 519 | 12 | [TranslateApp](https://github.com/maoruibin/TranslateApp) | A translations app without interruptions, copy words and translate directly, show result by top view 520 | 13 | [uhabits](https://github.com/iSoron/uhabits) | Simple habit tracker for Android 521 | 14 | [AisenWeiBo](https://github.com/wangdan/AisenWeiBo) | Sina microblogging third-party Android client 522 | 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 523 | 16 | [BookReader](https://github.com/JustWayward/BookReader) | Network fiction reader 524 | 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 525 | 18 | [seadroid](https://github.com/haiwen/seadroid) | Android client for Seafile 526 | 19 | [FolioReader-Android](https://github.com/FolioReader/FolioReader-Android) | A Java ePub reader and parser framework for Android 527 | 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 528 | 21 | [android-oss](https://github.com/kickstarter/android-oss) | Kickstarter for Android. Bring new ideas to life, anywhere 529 | 22 | [MusicDNA](https://github.com/harjot-oberai/MusicDNA) | A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music 530 | 23 | [Just-Another-Android-App](https://github.com/athkalia/Just-Another-Android-App) | An Android base app with loads of cool libraries/configuration 531 | 24 | [open-event-android](https://github.com/fossasia/open-event-android) | Open Event Android App Generator 532 | 25 | [PocketHub](https://github.com/pockethub/PocketHub) | PocketHub Android App 533 | 26 | [ribot-app-android](https://github.com/ribot/ribot-app-android) | The ribot studio app for the Android Platform 534 | 27 | [Telegram](https://github.com/DrKLO/Telegram) | Telegram for Android source 535 | 28 | [iosched](https://github.com/google/iosched) | The Google I/O 2016 Android App 536 | 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 537 | 30 | [GivesMeHopeAndroidClient](https://github.com/jparkie/GivesMeHopeAndroidClient) | An unofficial Gives Me Hope Android client for educational purposes 538 | 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 539 | 32 | [philm](https://github.com/chrisbanes/philm) | Movie collection and information app for Android 540 | 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 541 | 34 | [LeafPic](https://github.com/HoraApps/LeafPic) | LeafPic is an ad-free, open-source and material-designed android gallery alternative 542 | 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 543 | 36 | [CoCoin](https://github.com/Nightonke/CoCoin) | CoCoin, Multi-view Accounting Application 544 | 37 | [SimplifyReader](https://github.com/chentao0707/SimplifyReader) | An Android app based on Google Material Design design, including news read, picture browsing 545 | 38 | [InstaMaterial](https://github.com/frogermcs/InstaMaterial) | Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept) 546 | 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 547 | 40 | [android-boilerplate](https://github.com/ribot/android-boilerplate) | Android boilerplate app that showcases architecture and libraries used at ribot 548 | 41 | [NotifyUtil](https://github.com/wenmingvs/NotifyUtil) | Notification tools 549 | 42 | [ColorfulNews](https://github.com/kaku2015/ColorfulNews) | A news-reading App (MVP+Dagger2+RxJava+Retrofit2+Material Design) 550 | 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 551 | 44 | [UI-Motion](https://github.com/andremion/UI-Motion) | How to apply meaningful and delightful motion in a sample Android app 552 | 45 | [wire-android](https://github.com/wireapp/wire-android) | Wire for Android 553 | 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 554 | 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 555 | 48 | [RxJava-Android-Samples](https://github.com/kaushikgopal/RxJava-Android-Samples) | Learning RxJava for Android by example 556 | 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 557 | 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 558 | 51 | [FlatBuffer](https://github.com/amitshekhariitbhu/FlatBuffer) | FlatBuffer : Android Sample Application 559 | 52 | [Mysplash](https://github.com/WangDaYeeeeee/Mysplash) | An Unsplash Client 560 | 53 | [FastAccess](https://github.com/k0shk0sh/FastAccess) | A tiny launcher or as Samsung likes to call it Floating Toolbox 561 | 54 | [JieCaoVideoPlayer](https://github.com/lipangit/JieCaoVideoPlayer) | Android VideoPlayer MediaPlayer VideoView MediaView Float View And Fullscreen 562 | 55 | [MotionViews-Android](https://github.com/uptechteam/MotionViews-Android) | Code Guide: How to create Snapchat-like image stickers and text stickers 563 | 56 | [Signal-Android](https://github.com/WhisperSystems/Signal-Android) | A private messenger for Android 564 | 57 | [wechat](https://github.com/motianhuo/wechat) | A High Copy WeChat ,SNS APP 565 | 58 | [BlurTestAndroid](https://github.com/patrickfav/BlurTestAndroid) | This is a simple App to test some blur algorithms on their visual quality and performance 566 | 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 567 | 60 | [JamsMusicPlayer](https://github.com/psaravan/JamsMusicPlayer) | A free, powerful and elegant music player for Android 568 | 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 569 | 62 | [Mizuu](https://github.com/MizzleDK/Mizuu) | Popular media indexer app for Android 570 | 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 571 | 64 | [Talon-for-Twitter](https://github.com/klinker24/Talon-for-Twitter) | 100% open source version of my popular Talon for Twitter app on Android 572 | 65 | [u2020](https://github.com/JakeWharton/u2020) | A sample Android app which showcases advanced usage of Dagger among other open source libraries 573 | 66 | [MaterialPowerMenu](https://github.com/naman14/MaterialPowerMenu) | A demo of the power menu with Reveal and other animations 574 | 67 | [Pocket](https://github.com/RxKotlin/Pocket) | This is a first kotlin project 575 | 68 | [android-examples](https://github.com/nisrulz/android-examples) | Simple basic isolated apps, for budding android devs 576 | 69 | [googlesamples](https://github.com/googlesamples) | Google Samples 577 | 70 | [codelabs](https://codelabs.developers.google.com/?cat=Android) | Google Developers Codelabs provide a guided, tutorial, hands-on coding experience 578 | 71 | [android-testing](https://github.com/googlesamples/android-testing) | A collection of samples demonstrating different frameworks and techniques for automated testing 579 | 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/) 580 | 73 | [Bandhook-Kotlin](https://github.com/antoniolg/Bandhook-Kotlin) | A showcase music app for Android entirely written using Kotlin language 581 | 74 | [android-kotlin-samples](https://github.com/irontec/android-kotlin-samples) | Some basic samples of Kotlin for Android 582 | 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 583 | 584 | ## Other 585 | No. | Name | Description 586 | --- | --- | --- 587 | **01** | **[TaggerString](https://github.com/polok/TaggerString)** | TaggerString is very light library which allows to build dynamic string resource in much more readable way 588 | **02** | **[Android-Material-Icon-Generator](https://github.com/Maddoc42/Android-Material-Icon-Generator)** | Android icons with looooong material shadows! 589 | **03** | **[Conductor](https://github.com/bluelinelabs/Conductor)** | A small, yet full-featured framework that allows building View-based Android applications 590 | 04 | [FileDownloader](https://github.com/lingochamp/FileDownloader) | Multitask、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process 591 | 05 | [AndroidDevTools](https://github.com/inferjay/AndroidDevTools) | Collected the required development of Android Android SDK 592 | 06 | [gplay.ws](https://gplay.ws/) | Easily create a badge for your own android application in a single step 593 | 07 | [Rajawali](https://github.com/Rajawali/Rajawali) | Android OpenGL ES 2.0/3.0 Engine 594 | 08 | [scrollscreenshot](https://github.com/PGSSoft/scrollscreenshot) | Make Android screenshots of scrollable screen content 595 | **09** | **[dex-method-counts](https://github.com/mihaip/dex-method-counts)** | Command-line tool to count per-package methods in Android .dex files 596 | 10 | [swiftp](https://github.com/ppareit/swiftp) | FTP server for your android device 597 | 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 598 | 12 | [Layout-to-Image](https://github.com/vipulasri/Layout-to-Image) | Android Layout (Relative Layout, Linear Layout etc) to Image 599 | 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 600 | 14 | [gifcap](https://github.com/outlook/gifcap) | Create GIFs from Android devices (pronounced "gif cap") 601 | 15 | [android-weak-handler](https://github.com/badoo/android-weak-handler) | Memory safer implementation of android.os.Handler 602 | 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 603 | 17 | [bytebuddy](https://github.com/raphw/byte-buddy/) | Runtime code generation for the Java virtual machine 604 | 18 | [Androl4b](https://github.com/sh4hin/Androl4b) | A Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis 605 | 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 606 | 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 607 | 21 | [magellan](https://github.com/wealthfront/magellan) | The simplest navigation library for Android 608 | 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 609 | 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 610 | 24 | [screenshott](https://github.com/nisrulz/screenshott) | Take a screenshot of your view layout , programmatically! 611 | 25 | [packagehunter](https://github.com/nisrulz/packagehunter) | Hunt down all package information 612 | 26 | [zentone](https://github.com/nisrulz/zentone) | Easily generate pure audio tone of any frequency in android 613 | 27 | [ActivityRouter](https://github.com/mzule/ActivityRouter) | Router activities and methods with url for android 614 | 28 | [ReLinker](https://github.com/KeepSafe/ReLinker) | ReLinker fixes these issues by replacing the standard System.loadLibrary call with a more reliable implementation 615 | 29 | [davdroid](https://github.com/bitfireAT/davdroid) | DAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices 616 | **30** | **[java-error-handler](https://github.com/Workable/java-error-handler)** | Error handling library for Android and Java 617 | 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 618 | 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 619 | **33** | **[Android-Material-Design-Colors](https://github.com/wada811/Android-Material-Design-Colors)** | Android Material Design Colors 620 | 34 | [keyboard-dismisser](https://github.com/GabrielSamojlo/keyboard-dismisser) | Dismiss your keyboard by tapping anywhere outside it 621 | 35 | [PdfMyXml](https://github.com/HendrixString/Android-PdfMyXml) | convert android xml layouts into PDF document, works on all versions of Android 622 | 36 | [dexposed](https://github.com/alibaba/dexposed) | dexposed enable 'god' mode for single android application 623 | 37 | [keyboard-visibility-event-android](https://github.com/viniciusmo/keyboard-visibility-event-android/) | A DSL to handle soft keyboard visibility change event. 624 | 625 | ## About Me 626 | - Github: https://github.com/thanhtoan1196 627 | - Facebook: https://www.facebook.com/thanhtoan1196 628 | - Email: thanhtoan1196@gmail.com 629 | 630 | ## License 631 | 632 | Copyright 2017 Toan Tran 633 | 634 | Licensed under the Apache License, Version 2.0 (the "License"); 635 | you may not use this file except in compliance with the License. 636 | You may obtain a copy of the License at 637 | 638 | http://www.apache.org/licenses/LICENSE-2.0 639 | 640 | Unless required by applicable law or agreed to in writing, software 641 | distributed under the License is distributed on an "AS IS" BASIS, 642 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 643 | See the License for the specific language governing permissions and 644 | limitations under the License. 645 | --------------------------------------------------------------------------------