×

awesome-android

96
snowdream
2016.04.23 10:10* 字数 25576

作者:snowdream
微信:sn0wdr1am
原文地址:https://github.com/snowdream/awesome-android

awesome-android

Introduction

android libs from github

System requirements

Android

Notice

If the lib is no longer being maintained,please do not add it here.

How To Contribute

Step 1. Add a Item as follows:

**Library Name**[one space]Short Description[at least four space,then press enter]
[link](link)

Step 2. The item should fall under the appropriate category.

Libs

Table of contents

<A NAME="Framework"></A>Framework

<A NAME="Framework_Common"></A>Common

  1. afinal Afinal是一个android的ioc,orm框架
    https://github.com/yangfuhai/afinal
  2. **xUtils**** android orm, bitmap, http, view inject...
    https://github.com/wyouflf/xUtils
  3. ThinkAndroid ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发
    https://github.com/white-cat/ThinkAndroid
  4. KJFrameForAndroid KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。
    https://github.com/kymjs/KJFrameForAndroid
  5. droidparts DI, ORM, JSON, ...
    https://github.com/yanchenko/droidparts
  6. android-common Android common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
    https://github.com/Trinea/android-common
  7. LiteCommon Android Common Utils or Helper. Such as Log, Averager, Base64, Check, FlashLight, KeyguardLock, LogReader, Network, SilentInstaller, TimeAverager, TimeCounter, Toastor, WakeLock, ScreenReceiver, SmsReceiver, PhoneReceiver, NotificationService, AndroidUtil, AppUtil, BitmapUtil, ByteUtil, ClassUtil, DialogUtil, FieldUtil, FileUtil, HexUtil, MD5Uti… http://litesuits.com?form=gcom
    https://github.com/litesuits/android-common
  8. Elf Framework Android Framework to simplify the android development process.
    https://github.com/fenli/elf
  9. RoboMVVM MVVM framework for Android
    https://github.com/debdattabasu/RoboMVVM
  10. SAF SAF(Simple Android Framework)是一个简单的android框架,它为开发Android app提供了基础性组件。
    https://github.com/fengzhizi715/SAF
  11. AndroidQuickUtils Android Development Framework
    https://github.com/cesarferreira/AndroidQuickUtils
  12. BeeFramework_Android 极简化的Android App开发框架和App内调试工具
    https://github.com/BeeFramework/BeeFramework_Android
  13. Android-Next A Android Commons Library, include task, cache, http, custom views, utils, and so on.
    https://github.com/mcxiaoke/Android-Next
  14. Carpaccio Data Mapping & Smarter Views framework for android https://github.com/florent37/Carpaccio/wiki
    https://github.com/florent37/Carpaccio
  15. UltimateAndroid UltimateAndroid is a framework to help developing Android apps in a fast way
    https://github.com/cymcsg/UltimateAndroid
  16. LoonAndroid 整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。
    https://github.com/gdpancheng/LoonAndroid
  17. QuickAndroid 一个快速、完善的Android开发框架整合实践
    https://github.com/alafighting/QuickAndroid
  18. ignition Ignition helps you getting your Android applications off the ground quickly, by offering ready-to-use components and utility classes that wrap a lot of the boilerplate that's involved when writing Android apps.
    https://github.com/mttkay/ignition
  19. 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.
    https://github.com/yigit/android-priority-jobqueue
  20. Anvil Tiny library for building reactive UI components (with data binding and event listeners binding), inspired by React.js.
    https://github.com/zserge/anvil
  21. Rosie Rosie is an Android framework to create applications following the principles of Clean Architecture.
    https://github.com/Karumi/Rosie
  22. volley volley
    https://github.com/mcxiaoke/android-volley
  23. enhanced-volley An enhanced version of the Volley Networking Toolkit for Android
    https://github.com/vinaysshenoy/enhanced-volley
  24. Conductor A small, yet full-featured framework that allows building View-based Android applications
    https://github.com/bluelinelabs/Conductor

<A NAME="Framework_Plugin"></A>Plugin

  1. DroidPlugin DroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
    https://github.com/Qihoo360/DroidPlugin
  2. apf Android Plugin Framework
    https://github.com/umeng/apf
  3. CJFrameForAndroid CJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。
    https://github.com/kymjs/CJFrameForAndroid
  4. ACDD ACDD,Android Component Dynamic Deployment(plugin) Solution,if any question,send me e-mail Solution http://bunnyblue.github.io/ACDD/
    https://github.com/bunnyblue/ACDD
  5. xCombine Android Plugin Framework
    https://github.com/wyouflf/xCombine
  6. AndroidDynamicLoader A plugin system that runs like a browser, but instead of load web pages, it load plugins which runs natively on Android system.
    https://github.com/mmin18/AndroidDynamicLoader
  7. Small A small framework to split app into small parts
    https://github.com/wequick/Small

<A NAME="Framework_MVC_MVVM_MVP"></A>MVC/MVVM/MVP

  1. AndroidBinding MVVM for Android
    https://github.com/gueei/AndroidBinding
  2. RoboBinding A data-binding Presentation Model(MVVM) framework for the Android platform.
    https://github.com/RoboBinding/RoboBinding
  3. nucleus Nucleus is an Android library which helps to use the MVP (Model-View-Presenter) pattern
    https://github.com/konmik/nucleus/

<A NAME="Framework_Theme"></A>Theme

  1. MultipleTheme Android换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。 This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity.
    https://github.com/dersoncheng/MultipleTheme

<A NAME="Framework_Hook"></A>Hook

  1. legend Legend is a Hook framework for Android Development, it allows you to Hook Java methods without ROOT. Even more exciting is that it supports both Dalvik and Art environment!
    https://github.com/asLody/legend
  2. dexposed dexposed enable 'god' mode for single android application.
    https://github.com/alibaba/dexposed
  3. Xposed The native part of the Xposed framework (mainly the modified app_process binary).
    https://github.com/rovo89/Xposed

<A NAME="EventBus"></A>EventBus

  1. EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
    https://github.com/greenrobot/EventBus
  2. otto An enhanced Guava-based event bus with emphasis on Android support.
    https://github.com/square/otto
  3. Guava's event bus Guava's event bus utility, explained.
    https://code.google.com/p/guava-libraries/wiki/EventBusExplained
  4. RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
    https://github.com/ReactiveX/RxJava
  5. RxAndroid RxJava bindings for Android
    https://github.com/ReactiveX/RxAndroid
  6. tinybus A lightweight and simple event bus optimized for Android
    https://github.com/beworker/tinybus
  7. NetworkEvents Android library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  8. AndroidEventBus A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
    https://github.com/bboyfeiyu/AndroidEventBus
  9. Drekkar An Android event bus for WebView and JS.
    https://github.com/coshx/drekkar

<A NAME="Orm"></A>Orm

  1. greenDAO greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
    https://github.com/greenrobot/greenDAO
  2. ormlite ORMLite Android functionality used in conjunction with ormlite-core
    https://github.com/j256/ormlite-android
  3. requery requery - compile time ORM and SQL query library for Java & Android
    https://github.com/requery/requery
  4. LiteOrm LiteOrm is a fast, small, powerful ORM framework for Android. LiteOrm makes you do CRUD operarions on SQLite database with a sigle line of code efficiently. http://litesuits.com?form=gorm
    https://github.com/litesuits/android-lite-orm
  5. ActiveAndroid Active record style SQLite persistence for Android
    https://github.com/pardom/ActiveAndroid
  6. sugar Insanely easy way to work with Android Database.
    https://github.com/satyan/sugar
  7. androrm An Object Relational Mapper for Android.
    https://github.com/androrm/androrm/
  8. orman lightweight and practical ORM for Java/Android. works with SQLite & MySQL.
    https://github.com/ahmetalpbalkan/orman
  9. ormdroid ORMDroid is a simple ORM persistence framework for your Android applications.
    https://github.com/roscopeco/ormdroid
  10. android-sqlite-asset-helper An Android helper class to manage database creation and version management using an application's raw asset files
    https://github.com/jgilfelt/android-sqlite-asset-helper
  11. sprinkles Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
    https://github.com/emilsjolander/sprinkles
  12. android-database-sqlcipher Android SQLite API based on SQLCipher
    https://github.com/sqlcipher/android-database-sqlcipher
  13. couchbase-lite-android Lightweight, embedded, syncable NoSQL database engine for Android.
    https://github.com/couchbase/couchbase-lite-android
  14. 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.
    https://github.com/Jearil/SimpleNoSQL
  15. RxSimpleNoSQL Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
    https://github.com/xmartlabs/RxSimpleNoSQL
  16. SQLiteProvider Extended SQLite functionality for Android
    https://github.com/novoda/SQLiteProvider
  17. Android-AnnotatedSQL Android library for auto generating SQL schema and Content provider
    https://github.com/hamsterksu/Android-AnnotatedSQL
  18. DBExecutor DBExecutor
    https://github.com/LuckyJayce/DBExecutor
  19. LitePal An Android library that allows developers to use SQLite database extremely easy.
    https://github.com/LitePalFramework/LitePal
  20. realm-java Realm is a mobile database: a replacement for SQLite & ORMs
    https://github.com/realm/realm-java
  21. DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
    https://github.com/agrosner/DBFlow
  22. sqlbrite A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
    https://github.com/square/sqlbrite
  23. RestorableSQLiteDatabase A wrapper to replicate android's SQLiteDatabase with restoring capability.
    https://github.com/yaa110/RestorableSQLiteDatabase
  24. Cupboard Simple persistence that gets out of your way and is easy to add to your existing code base
    https://bitbucket.org/qbusict/cupboard
  25. SquiDB is a simple SQLite database layer for Android
    https://github.com/yahoo/squidb

<A NAME="Image_Loading"></A>Image Loading

  1. Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
    https://github.com/nostra13/Android-Universal-Image-Loader
  2. picasso A powerful image downloading and caching library for Android
    https://github.com/square/picasso
  3. picasso-transformations An Android transformation library providing a variety of image transformations for Picasso
    https://github.com/wasabeef/picasso-transformations
  4. ion Android Asynchronous Networking and Image Loading
    https://github.com/koush/ion
  5. glide An image loading and caching library for Android focused on smooth scrolling
    https://github.com/bumptech/glide
  6. glide-transformations An Android transformation library providing a variety of image transformations for Glide.
    https://github.com/wasabeef/glide-transformations
  7. ImageLoader Library for async image loading and caching on Android
    https://github.com/novoda/ImageLoader
  8. webimageloader Library to handle asynchronous image loading on Android.
    https://github.com/lexs/webimageloader
  9. AndroidImageLoader Andorid library that loads images asynchronously into cache using a thread pool
    https://github.com/wuman/AndroidImageLoader
  10. SoBitmap Bitmap decoder, handle resize & quality & compress stuff following user's configurations. https://github.com/airk000/SoBitmap
  11. Fresco An image management library by FaceBook
    https://github.com/facebook/fresco

<A NAME="Animations"></A>Animations

  1. Road Runner Road Runner is a library for android which allow you to make your own loading animation using a SVG image
    https://github.com/glomadrian/RoadRunner
  2. ListViewAnimations An Android library which allows developers to easily add animations to ListView items
    https://github.com/nhaarman/ListViewAnimations
  3. NineOldAndroids Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
    https://github.com/JakeWharton/NineOldAndroids
  4. android-flip A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
    https://github.com/openaphid/android-flip
  5. AndroidViewAnimations Cute view animation collection.
    https://github.com/daimajia/AndroidViewAnimations
  6. AnimationEasingFunctions Android Animation Easing Functions. Let's make animation more real!
    https://github.com/daimajia/AnimationEasingFunctions
  7. ViewPagerTransforms Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
    https://github.com/ToxicBakery/ViewPagerTransforms
  8. TransitionsBackport A backport of the new Transitions API for Android
    https://github.com/guerwan/TransitionsBackport
  9. RecyclerViewItemAnimators This repo provides simple animators for the item views in the RecyclerView This code is cloned from DefaultItemAnimator provided by Google customizing the animations.
    https://github.com/gabrielemariotti/RecyclerViewItemAnimators
  10. ParallaxPagerTransformer A pager for Android with parallax effect
    https://github.com/xgc1986/ParallaxPagerTransformer
  11. android-page-curl Page Curl for Android
    https://github.com/MysticTreeGames/android-page-curl
  12. android-cubic-bezier-interpolator An Android Library that helps you implement bezier animations in you application
    https://github.com/codesoup/android-cubic-bezier-interpolator
  13. ActivityTransition An android project presenting some transitions you can use between activities
    https://github.com/ophilbert/ActivityTransition
  14. EasyAndroidAnimations Easy Android Animations is an animation library that aims to make android animations easier, with 50+ builtin animations, it allows you to introduce many complex animation effects in your application with one or two lines of code.
    https://github.com/2359media/EasyAndroidAnimations
  15. AndroidImageSlider An amazing and convenient Android image slider.
    https://github.com/daimajia/AndroidImageSlider
  16. transitions-everywhere Backport of Transitions API from Android 4.4. Compatible with Android 2.2+
    https://github.com/andkulikov/transitions-everywhere
  17. android-ripple-background A beautiful ripple animation for your app
    https://github.com/skyfishjy/android-ripple-background
  18. CircleIndicator a lightweight viewpager indicator like in nexus 5 launcher
    https://github.com/ongakuer/CircleIndicator
  19. Interactive-animation Collect android animation
    https://github.com/Rano1/Interactive-animation
  20. Slidr Easily add slide to dismiss functionality to an Activity
    https://github.com/r0adkll/Slidr
  21. CircularReveal Lollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
    https://github.com/ozodrukh/CircularReveal
  22. BaseAnimation BaseAnimation network Android animation set, custom controls, nearly 200 kinds of source code! BaseAnimation, if a new version is updated automatically to remind everyone, I hope everyone will contribute their animated XML files or other source, together to create this open source app!
    https://github.com/z56402344/BaseAnimation
  23. ArcAnimator ArcAnimator helps to create arc transition animation: 2.3.+
    https://github.com/asyl/ArcAnimator
  24. shimmer-android An easy, flexible way to add a shimmering effect to any view in an Android app.
    https://github.com/facebook/shimmer-android
  25. Material-Animations Android Transition animations explanation with examples.
    https://github.com/lgvalle/Material-Animations
  26. Rebound A Java library that models spring dynamics and adds real world physics to your app.
    https://github.com/facebook/rebound
  27. CircularReveal Lollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
    https://github.com/ozodrukh/CircularReveal
  28. PreLollipopTransition Simple tool which help you to implement activity transition for pre-Lollipop devices.
    https://github.com/takahirom/PreLollipopTransition
  29. WaveCompat Wave effect of activity animation
    https://github.com/wangjiegulu/WaveCompat
  30. MultiStateAnimation Android library to create complex multi-state animations.
    https://github.com/KeepSafe/MultiStateAnimation
  31. Android-Transition Allows the easy creation of view transitions that react to user inputs.
    https://github.com/kaichunlin/android-transition
  32. CircularTools Material reveal and readial reaction animation library. Min. API 11
    https://github.com/AutSoft/CircularTools
  33. fab-transformation Support Floating Action Button transformation for Android
    https://github.com/konifar/fab-transformation
  34. AppIntroAnimation AppIntroAnimation is a set of code snippets to make cool intro screen for your app with special Image Translation and Transformation animation effects. It is very easy to use and customize without adding third party library integrations.
    https://github.com/TakeoffAndroid/AppIntroAnimation
  35. TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation.
    https://github.com/XMFE-TEAM/TransitionPlayer
  36. Backboard A motion-driven animation framework for Android
    https://github.com/tumblr/Backboard
  37. ActivityOptionsICS The lib can make the ActivityOptions animations use in Android api3.1+ http://www.cnblogs.com/tianzhijiexian/p/4128045.html
    https://github.com/tianzhijiexian/ActivityOptionsICS
  38. AndroidAnimationsActions Actions for android animations. Inspired by libgdx scene2d actions.
    https://github.com/dtx12/AndroidAnimationsActions
  39. material-scrolling Android library for material scrolling techniques.
    https://github.com/satorufujiwara/material-scrolling
  40. ExplosionField explosive dust effect for views
    https://github.com/tyrantgit/ExplosionField
  41. ViewPropertyObjectAnimator Wrapper of the ObjectAnimator that can be used similarly to ViewPropertyAnimator
    https://github.com/blipinsk/ViewPropertyObjectAnimator
  42. AnimatorCompat AnimatorCompat: 一个快速创建动画帮助库
    https://github.com/zzz40500/AnimatorCompat
  43. QuickSand Automatically manipulates the duration of animations dependent on view count. Quicksand .. the more you struggle.
    https://github.com/blundell/QuickSand
  44. animate An application demoing meaningful motion on Android https://medium.com/ribot-labs/exploring-meaningful-motion-on-android-1cd95a4bc61d
    https://github.com/hitherejoe/animate
  45. FPSAnimator FPSAnimator is very easy animation library for Android TextureView and SurfaceView
    https://github.com/MasayukiSuda/FPSAnimator
  46. EasingInterpolator Twenty-eight different easing animation interpolators for Android.
    https://github.com/MasayukiSuda/EasingInterpolator

<A NAME="Network"></A>Network

  1. android-async-http An Asynchronous HTTP Library for Android
    https://github.com/loopj/android-async-http
  2. okhttp An HTTP+SPDY client for Android and Java applications.
    https://github.com/square/okhttp
  3. retrofit Type-safe REST client for Android and Java by Square, Inc.
    https://github.com/square/retrofit
  4. AndroidAsync Asynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.
    https://github.com/koush/AndroidAsync
  5. async-http-client Asynchronous Http and WebSocket Client library for Java
    https://github.com/AsyncHttpClient/async-http-client
  6. http-request Java HTTP Request Library
    https://github.com/kevinsawicki/http-request
  7. node-android Run Node.js on Android
    https://github.com/InstantWebP2P/node-android
  8. android-lite-http Arrow(LiteHttp) is a simple, intelligent and flexible HTTP client for Android.
    https://github.com/litesuits/android-lite-http
  9. robospice Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.
    https://github.com/stephanenicolas/robospice
  10. unirest-java Unirest in Java: Simplified, lightweight HTTP client library.
    https://github.com/mashape/unirest-java/
  11. wasp Android Network Solution
    https://github.com/orhanobut/wasp
  12. NetworkEvents Android library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  13. LiteHttp LiteHttp is a simple, intelligent and flexible HTTP framework for Android. With LiteHttp you can make HTTP request with only one line of code! It could convert a java model to the parameter and rander the response JSON as a java model intelligently. http://litesuits.com?form=ghttp
    https://github.com/litesuits/android-lite-http
  14. AndNet AndNet是一个Android开中中二次封装的网络框架 http://blog.csdn.net/qibin0506/article/details/50127223
    https://github.com/qibin0506/AndNet

<A NAME="Task/Job"></A>Task/Job

  1. LiteAsync An ameliorative, enhanced AsyncTask for Android. LiteAsync provides SimpleTask, SafeTask, CachedTask, etc, for rapid development. More convenient is, it has a TaskExecutor which can executes ordered, cyclicbarrier, delayed and timer Task.
    https://github.com/litesuits/android-lite-async

<A NAME="Widget"></A>Widget

<A NAME="Material"></A>Material

  1. MaterialDesignLibrary This is a library with components of Android L to you use in android 4.0
    https://github.com/navasmdc/MaterialDesignLibrary#flat-button
  2. Carbon Material Design implementation for Android 2.1+. Realtime shadows, ripples, animations, SVGs and more.
    https://github.com/ZieIony/Carbon
  3. MaterialEverywhere Showcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.
    https://github.com/antoniolg/MaterialEverywhere
  4. MaterialWidget Android L design widget in Android 4.0 ~ 4.4.
    https://github.com/keithellis/MaterialWidget
  5. MaterialTabs Custom Tabs with Material Design effects. It requires 14+ API and android support v7 (Toolbar)
    https://github.com/neokree/MaterialTabs
  6. material-ripple Android L Ripple effect wrapper for Views
    https://github.com/balysv/material-ripple
  7. RippleEffect Implementation of Ripple effect from Material Design for Android API 14+
    https://github.com/traex/RippleEffect
  8. LDrawer Android drawer icon with material design animation
    https://github.com/ikimuhendis/LDrawer
  9. material-design-icons Material Design icons by Google
    https://github.com/google/material-design-icons
  10. AndroidMaterialDesignToolbar Android Sample Project with Material Design and Toolbar.
    https://github.com/tekinarslan/AndroidMaterialDesignToolbar
  11. MaterialEditText EditText in Material Design
    https://github.com/rengwuxian/MaterialEditText
  12. material-menu Morphing Android menu, back, dismiss and check buttons
    https://github.com/balysv/material-menu
  13. material-dialogs Not even AppCompat uses Material theming for AlertDialogs on pre-Lollipop. This is a beautiful and easy solution.
    https://github.com/afollestad/material-dialogs
  14. MaterialNavigationDrawer Navigation Drawer Activity with material design style and simplified methods
    https://github.com/neokree/MaterialNavigationDrawer
  15. MaterialDialog An Android library for conveniently building Material Design Dialog in Android version 2.2 ~ L.
    https://github.com/drakeet/MaterialDialog
  16. materialish-progress A material style progress wheel compatible with 2.3
    https://github.com/pnikosis/materialish-progress
  17. MaterialList An Android library aimed to get the beautiful CardViews that Google shows at its official design specifications
    https://github.com/dexafree/MaterialList
  18. android-floating-action-button Floating Action Button for Android based on Material Design specification
    https://github.com/futuresimple/android-floating-action-button
  19. Android-Material-circular-button Animated Material circular button
    https://github.com/glomadrian/Android-Material-circular-button
  20. material-drawer DrawerLayout implementation for Material design apps
    https://github.com/HeinrichReimer/material-drawer
  21. snackbar Snackbar Android Library
    https://github.com/nispok/snackbar
  22. Android-DialogFragments Various DialogFragments for Android.
    https://github.com/wada811/Android-DialogFragments
  23. material-range-bar Android widget for selecting a range of values.
    https://github.com/oli107/material-range-bar
  24. CircularProgressView A Material style circular progress bar for Android
    https://github.com/rahatarmanahmed/CircularProgressView
  25. RippleDrawable A port of Ripple Effect from Android L to non L devices
    https://github.com/ozodrukh/RippleDrawable
  26. MaterialDrawer A simple take on creating a easy to use and fast material drawer implementation
    https://github.com/mikepenz/MaterialDrawer
  27. android-materialshadowninepatch Provides 9-patch based drop shadow for view elements. Works on API level 9 or later.
    https://github.com/h6ah4i/android-materialshadowninepatch
  28. SearchMenuAnim SearchMenuAnim
    https://github.com/kongnanlive/SearchMenuAnim
  29. AdvancedMaterialDrawer A Material Drawer implementation (Like gMail App)
    https://github.com/madcyph3r/AdvancedMaterialDrawer
  30. ZDepthShadowLayout Android - draw z-depth shadow of MaterialDesign
    https://github.com/ShogoMizumoto/ZDepthShadowLayout
  31. MaterialPowerMenu A demo of the power menu with Reveal and other animations
    https://github.com/naman14/MaterialPowerMenu
  32. MaterialViewPager A Material Design ViewPager easy to use library
    https://github.com/florent37/MaterialViewPager
  33. MaterialProgressBar A Material design ProgressBar with consistent appearance on Android 4.0+
    https://github.com/DreaminginCodeZH/MaterialProgressBar

<A NAME="UI"></A>UI

  1. android-ui Android UI library. Requires API level 14+
    https://github.com/markushi/android-ui
  2. GreenDroid GreenDroid is a development library for the Android platform. It makes UI developments easier and consistent through your applications.
    https://github.com/cyrilmottier/GreenDroid
  3. FlatUI CengaLabs - Android FlatUI Kit
    https://github.com/eluleci/FlatUI
  4. 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. This project is used during the talk "EffectiveAndroidUI".
    https://github.com/pedrovgs/EffectiveAndroidUI
  5. ParallaxEverywhere Parallax everywhere is a library with alternative android widgets with parallax effects.
    https://github.com/Narfss/ParallaxEverywhere
  6. ShowcaseView Highlight the best bits of your app to users quickly, simply, and cool...ly
    https://github.com/amlcurran/ShowcaseView

<A NAME="TextView/EditText"></A>TextView/EditText

  1. MaskFormatter MaskFormatter adds mask functionality to your EditText. It will prevent user from inserting not allowed signs, and format input as well.
    https://github.com/AzimoLabs/MaskFormatter
  2. AnimatedEditText Androids EditText that animates the typed text.
    https://github.com/alphamu/AnimatedEditText
  3. passwordview A Material Android password view that toggles password visibility via an eye icon.
    https://github.com/lisawray/passwordview
  4. PasswordEditText A simple extension to the standard Android EditText which shows an icon on the right side of the field and lets the user toggle the visibility of the password he puts in.
    https://github.com/maksim88/PasswordEditText
  5. HTextView Animation effects to TextView
    https://github.com/hanks-zyh/HTextView
  6. richeditor-android RichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android.
    https://github.com/wasabeef/richeditor-android
  7. Shimmer-android An Android TextView with a shimmering effect
    https://github.com/RomainPiel/Shimmer-android
  8. Titanic Android experiment showing a sinking TextView
    https://github.com/RomainPiel/Titanic
  9. emojicon A library to show emoji in TextView, EditText (like WhatsApp) for Android
    https://github.com/rockerhieu/emojicon
  10. android-autofittextview A TextView that automatically resizes text to fit perfectly within its bounds.
    https://github.com/grantland/android-autofittextview
  11. Android-RobotoTextView Implementation of a TextView and all its direct/indirect subclasses with native support for the Roboto fonts, includes the brand new Roboto Slab fonts.
    https://github.com/johnkil/Android-RobotoTextView
  12. SizeAdjustingTextView This is based on an open source autosizing textview for Android.
    https://github.com/erchenger/SizeAdjustingTextView
  13. SecretTextView A TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds.
    https://github.com/matthewrkula/SecretTextView
  14. anytextview An extension of Android's TextView and EditText that let's you use the font of your choice
    https://github.com/hanspeide/anytextview
  15. android-formidable-validation Form validation and feedback library for Android. Provides .setText for more than just TextView and EditText widgets. Provides easy means to validate with dependencies.
    https://github.com/coreform/android-formidable-validation
  16. android-edittext-validator Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
    https://github.com/vekexasia/android-edittext-validator
  17. chips-edittext-library Chips EditText, Token EditText, Bubble EditText, Spannable EditText and etc.. There are many names of this control. Here I develop easy to understand , modify and integrate Chips Edit Text widget for Android
    https://github.com/kpbird/chips-edittext-library
  18. FloatingLabel FloatingLabel Allows you to create a blow kind of EditText.
    https://github.com/hardik-trivedi/FloatingLabel
  19. AndroidFloatLabel Float Label Edit Texts for Android
    https://github.com/weddingparty/AndroidFloatLabel
  20. AndroidFloatLabel Library project with a custom view that implements the Float Label pattern
    https://github.com/IanGClifton/AndroidFloatLabel
  21. TokenAutoComplete Gmail style MultiAutoCompleteTextView for Android
    https://github.com/splitwise/TokenAutoComplete
  22. TextJustify-Android Android Text Full Jusiftication / Wrapping / Justify
    https://github.com/bluejamesbond/TextJustify-Android
  23. RoundedLetterView RoundedLetterView like the one in Android 5.0 Contacts app
    https://github.com/pavlospt/RoundedLetterView
  24. Android-SingleInputForm A single EditText instead of a classical form. Library that implements flavienlaurent's singleinputform
    https://github.com/HeinrichReimer/Android-SingleInputForm
  25. BabushkaText A simpler way to style your TextViews
    https://github.com/quiqueqs/BabushkaText
  26. MatchView Include MatchTextView and MatchButton..Come..you will like it
    https://github.com/Rogero0o/MatchView
  27. ExpandableTextView Android's TextView that can expand/collapse like the Google Play's app description
    https://github.com/Manabu-GT/ExpandableTextView
  28. AccountAutoCompleteEditText Simple extension for account suggestion and auto completion.
    https://github.com/KeithYokoma/AccountAutoCompleteEditText
  29. AwesomeText A tool that facilitates working with Spans on TextViews or any extension of them (EditTexts, Buttons...).
    https://github.com/JMPergar/AwesomeText
  30. WaitingDots Small library that provides... bouncing dots. This feature is used in number of messaging apps (such as Hangouts or Messenger), and lately in Android TV (for example when connecting to Wifi).
    https://github.com/tajchert/WaitingDots
  31. CurrencyEditText A module designed to provide ease-of-use when using an EditText field for gathering currency information from a user
    https://github.com/BlacKCaT27/CurrencyEditText
  32. Android-Typeahead Awesome Android Typeahead library - User mention plugin, UI widget for auto complete user mention using the at sign (@) like Twitter or Facebook..
    https://github.com/ArabAgile/android-typeahead
  33. CircleTimerView Circle timer on Android platform
    https://github.com/jiahuanyu/CircleTimerView
  34. AlignTextView 字体对齐的textview
    https://github.com/androiddevelop/AlignTextView
  35. advanced-textview Advanced Android TextView
    https://github.com/chiuki/advanced-textview
  36. ParkedTextView A editable text with a constant text/placeholder for Android.
    https://github.com/gotokatsuya/ParkedTextView
  37. SimpleLinkableText Simple way to create linked text, such as @username or #hashtag, in Android TextView and EditText.
    https://github.com/apradanas/simple-linkable-text
  38. material-code-input A material style input for codes
    https://github.com/glomadrian/material-code-input
  39. BubbleTextView Android Bubble View
    https://github.com/dupengtao/BubbleTextView
  40. PathEffectTextView PathEffectTextView
    https://github.com/dkmeteor/PathEffectTextView
  41. AutosizeEditText AutosizeEditText for Android is an extension of native EditText that offer a smooth auto scale text size.
    https://github.com/txusballesteros/AutosizeEditText
  42. TextSurface A little animation framework which could help you to show message in a nice looking way.
    https://github.com/elevenetc/TextSurface
  43. EmailAutoCompleteTextView An AutoCompleteTextView with builtin Adapter with the emails in the device. It handles Android Marshmallow Runtime Permissions automatically.
    https://github.com/tasomaniac/EmailAutoCompleteTextView
  44. TextViewForFullHtml TextViewForFullHtml是对原生TextView解析Html格式文本的增强。
    https://github.com/xuyisheng/TextViewForFullHtml
  45. PlacesAutocompleteTextView A TextView for autocompleting addresses using the Google Maps Places API
    https://github.com/seatgeek/android-PlacesAutocompleteTextView
  46. BiuEditText biu,biu,一个有趣的EditText
    https://github.com/xujinyang/BiuEditText
  47. AnimTextView AnimTextView
    https://github.com/z56402344/AnimTextView
  48. Masked-Edittext Android library contain custom realisation of EditText component for masking and formatting input text
    https://github.com/pinball83/Masked-Edittext

<A NAME="ImageView"></A>ImageView

  1. BadgedImageview BadgedImageview allow you show a badge into a Imageview.
    https://github.com/yesidlazaro/BadgedImageview
  2. PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures.
    https://github.com/chrisbanes/PhotoView
  3. android-smart-image-view Android ImageView replacement which allows image loading from URLs or contact address book, with caching
    https://github.com/loopj/android-smart-image-view
  4. TouchImageView Adds touch functionality to Android ImageView.
    https://github.com/MikeOrtiz/TouchImageView
  5. CircleImageView A fast circular ImageView perfect for profile images.
    https://github.com/hdodenhof/CircleImageView
  6. gesture-imageview This is a simple Android View class which provides basic pinch and zoom capability for images.
    https://github.com/jasonpolites/gesture-imageview
  7. android-shape-imageview Custom shaped android imageview components
    https://github.com/siyamed/android-shape-imageview
  8. AndroidImageCrop How select and crop image on Android
    https://github.com/lorensiuswlt/AndroidImageCrop
  9. GifImageView Android ImageView that handles animated GIF images
    https://github.com/felipecsl/GifImageView
  10. cropper Android widget for cropping and rotating an image.
    https://github.com/edmodo/cropper
  11. ImageViewZoom Android ImageView widget with zoom and pan capabilities
    https://github.com/sephiroth74/ImageViewZoom
  12. CircularImageView Custom view for circular images in Android while maintaining the best draw performance
    https://github.com/Pkmmte/CircularImageView
  13. CircularImageView Create circular image view in android
    https://github.com/lopspower/CircularImageView
  14. android-crop Android library project for cropping images
    https://github.com/jdamcd/android-crop
  15. cropimage Replacement for deprecated official Android crop image function
    https://github.com/biokys/cropimage
  16. android-cropimageCropImage Activity from Gallery.apk packaged as a reusable Android library (4.0 and up).
    https://github.com/lvillani/android-cropimage
  17. android-gpuimage Android filters based on OpenGL (idea from GPUImage for iOS)
    https://github.com/CyberAgent/android-gpuimage
  18. gif-movie-view Android View widget for displaying GIF animations.
    https://github.com/sbakhtiarov/gif-movie-view
  19. WaveDrawable Drawable animation inspired by Tinder.
    https://github.com/Alexrs95/WaveDrawable
  20. DrawerArrowDrawable Visual back-port of the rotating drawer-to-arrow drawable from Android L
    https://github.com/ChrisRenke/DrawerArrowDrawable
  21. TextDrawable This light-weight library provides images with letter/text like the Gmail app. It extends the Drawable class thus can be used with existing/custom/network ImageView classes. Also included is a fluent interface for creating drawables and a customizable ColorGenerator.
    https://github.com/amulyakhare/TextDrawable
  22. SelectableRoundedImageView Android ImageView that supports different radiuses on each corner. It also supports oval(and circle) shape and border. This would be especially useful for using inside CardView which should be rounded only top left and top right corners(Don't forget to call setPreventCornerOverlap(false) on your cardview).
    https://github.com/pungrue26/SelectableRoundedImageView
  23. avatar-android Rounded and Squared Avatar for Android Applications
    https://github.com/Pedroafa/avatar-android
  24. ByakuGallery ByakuGallery is an open source Android library that allows the visualization of large images with gesture capabilities. This lib is based on AOSP Camera2.
    https://github.com/diegocarloslima/ByakuGallery
  25. DexMovingImageView DMIV aims to provide a flexible and customizable instrument for automated images moving on display. It provides scroll, gyroscope or time based moving. But you can create your own evaluator.
    https://github.com/dexlex/DexMovingImageView
  26. SimpleTagImageView ImageView with a tag in android. So it's a ImageView.
    https://github.com/wujingchao/SimpleTagImageView
  27. CropImageView Widget allows you crop from whatever side in an ImageView. Currently Android only supports centerCrop type of cropping
    https://github.com/cesards/CropImageView
  28. MovingImageView Custom ImageView for moving image around the screen (Android)
    https://github.com/AlbertGrobas/MovingImageView
  29. PolygonImageView Custom ImageView for android with polygon shape (Android)
    https://github.com/AlbertGrobas/PolygonImageView
  30. BitmapMerger Play with bitmaps
    https://github.com/cooltechworks/BitmapMerger
  31. FlickableView Flickable ImageView for Android. It's like a view of twitter's detail image.
    https://github.com/gotokatsuya/FlickableView
  32. ImageGallery A gallery used to host an array of images
    https://github.com/lawloretienne/ImageGallery
  33. GestureViews ImageView and FrameLayout with gestures control and position animation.
    https://github.com/alexvasilkov/GestureViews

<A NAME="Button"></A>Button

  1. circular-progress-button Android Circular Progress Button
    https://github.com/dmytrodanylyk/circular-progress-button
  2. android-process-button Android Buttons With Built-in Progress Meters.
    https://github.com/dmytrodanylyk/android-process-button
  3. android-circlebutton Circle button widget for Android
    https://github.com/markushi/android-circlebutton
  4. android-flat-button FButton - a flat button library for Android
    https://github.com/hoang8f/android-flat-button
  5. FloatingActionButton Android Google+ like floating action button
    https://github.com/makovkastar/FloatingActionButton
  6. ExpandableButtonMenu An Android library for an expandable button menu
    https://github.com/lemonlabs/ExpandableButtonMenu
  7. fancybuttons An Android library to easily create fancy buttons without the need of drawable files.
    https://github.com/medyo/fancybuttons
  8. Android-Bootstrap Bootstrap style buttons with Font Awesome
    https://github.com/Bearded-Hen/Android-Bootstrap
  9. SwitchButton SwitchButton
    https://github.com/kyleduo/SwitchButton
  10. SwitchButton SwitchButton
    https://github.com/xiaopansky/SwitchButton
  11. ToggleButton ToggleButton Widget For Android Dev
    https://github.com/zcweng/ToggleButton
  12. FabButton Android Floating ActionButton with a progress indicator ring
    https://github.com/ckurtm/FabButton
  13. SlideSwitch A button that you can slide on or off
    https://github.com/Leaking/SlideSwitch
  14. easyloadingbtn This is a Material Design loading button
    https://github.com/DevinShine/easyloadingbtn
  15. hkm-progress-button Base on android-process-button this is the advanced version of the android-process-button.
    https://github.com/jjhesk/hkm-progress-button
  16. SubmitDemo comtomize view submit button which you use for submit operation or download operation and so on.
    https://github.com/tuesda/SubmitDemo
  17. PlayPauseButton PlayPauseButton
    https://github.com/recruit-lifestyle/PlayPauseButton
  18. ArrowDownloadButton A download button with pretty cool animation
    https://github.com/fenjuly/ArrowDownloadButton
  19. FABProgressCircle Material progress circle around any FloatingActionButton. 100% Guidelines.
    https://github.com/JorgeCastilloPrz/FABProgressCircle

<A NAME="CheckBox"></A>CheckBox

  1. AnimCheckBox AnimCheckBox
    https://github.com/lguipeng/AnimCheckBox

<A NAME="Progressbar/Progress_View"></A>Progressbar/Progress View

  1. ArcProgressStackView Present your progress bars in arc mode with information and total control.
    https://github.com/GIGAMOLE/ArcProgressStackView
  2. KProgressHUD An implement of ProgressHUD for Android, similar to MBProgressHUD, SVProgressHUD for iOS.
    https://github.com/Kaopiz/KProgressHUD
  3. SmoothProgressBar A small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar
    https://github.com/castorflex/SmoothProgressBar
  4. ACProgressLite A lightweight Android library to display customizable progressbar like iOS MBProgressHUD.
    https://github.com/Cloudist/ACProgressLite
  5. NumberProgressBar A beautiful, slim Android ProgressBar.
    https://github.com/daimajia/NumberProgressBar
  6. android-HoloCircularProgressBar Holo Circular ProgressBar
    https://github.com/passsy/android-HoloCircularProgressBar
  7. android-square-progressbar An android library to display a progressbar that goes around an image.
    https://github.com/mrwonderman/android-square-progressbar
  8. ProgressPieView Android library for showing progress in a highly customizable pie.
    https://github.com/FilipPudak/ProgressPieView
  9. GoogleProgressBar Android library to display progress like google does in some of his services.
    https://github.com/jpardogo/GoogleProgressBar
  10. ProgressWheel A progress wheel for android, intended for use instead of the standard progress bar.
    https://github.com/Todd-Davies/ProgressWheel
  11. RefreshActionItem Android - An action bar item which acts both as a refresh button and as a progress indicator
    https://github.com/ManuelPeinado/RefreshActionItem
  12. CircleProgress CircleProgress, DonutProgress, ArcProgress
    https://github.com/lzyzsd/CircleProgress
  13. WaveView A wave view of android,can be used as progress bar.
    https://github.com/john990/WaveView
  14. water-wave-progress 水波按进度上升,带环形进度条
    https://github.com/Modificator/water-wave-progress
  15. InfiniteIndicator This lib can be used for viewpager infinite loop with indicator easily.
    https://github.com/lightSky/InfiniteIndicator
  16. Android-RoundCornerProgressBar Round Corner Progress Bar Library for Android
    https://github.com/akexorcist/Android-RoundCornerProgressBar
  17. CircleProgress A circle progress animation view on Android
    https://github.com/Fichardu/CircleProgress
  18. MaterialLoadingProgressBar MaterialLoadingProgressBar provide a styled ProgressBar which looks like SwipeRefreshLayout's loading indicator(support-v4 v21+)
    https://github.com/lsjwzh/MaterialLoadingProgressBar
  19. WheelIndicatorView A 'Google Fit' like activity indicator for Android
    https://github.com/dlazaro66/WheelIndicatorView
  20. MaterialProgressBar Material design ProgressBar with consistent appearance
    https://github.com/DreaminginCodeZH/MaterialProgressBar
  21. RopeProgressBar Android ProgressBar that "bends" under its own weight. Inspired by http://drbl.in/nwih
    https://github.com/cdeange/RopeProgressBar
  22. DownloadProgressBar Android progress bar with cool animation, inspired by : https://dribbble.com/shots/2012292-Download-Animation
    https://github.com/panwrona/DownloadProgressBar
  23. AnimatedCircleLoadingView An animated circle loading view
    https://github.com/jlmd/AnimatedCircleLoadingView
  24. SpinnerLoader A loader that measures up Material Design
    https://github.com/fenjuly/SpinnerLoader
  25. AndroidFillableLoaders Android fillable progress view working with SVG paths. This is a nice option too if you want to create an interesting branding logo for your app. Based on the iOS project: https://github.com/poolqf/FillableLoaders
    https://github.com/JorgeCastilloPrz/AndroidFillableLoaders
  26. WhorlView Progressbar with whorl style
    https://github.com/Kyson/WhorlView
  27. ColoringLoading This project provide Coloring Loading View for Android.
    And this project is not using the image file!
    https://github.com/recruit-lifestyle/ColoringLoading
  28. RubberIndicator A rubber indicator for ViewPager
    https://github.com/LyndonChin/AndroidRubberIndicator
  29. TaoBaoProgressBar 一个模仿淘宝秒杀商品页面的进度条
    https://github.com/liuhuibin/TaoBaoProgressBar
  30. AVLoadingIndicatorView AVLoadingIndicatorView is a collection of nice loading animations for Android.
    https://github.com/81813780/AVLoadingIndicatorView
  31. MaskProgressView Yet another android custom progress view for your music player
    https://github.com/iammert/MaskProgressView
  32. DelayedProgress ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
    https://github.com/tasomaniac/DelayedProgress
  33. circular-slider-android Circular Slider is a custom-built Android View used for choosing numbers. It works similarly to the regular slider control (SeekBar), just goes around in a circular fashion - simple enough. Note that the thumb scroller (the thing you drag around) can be either a solid-color circle or a custom drawable (like a PNG image).
    https://github.com/milosmns/circular-slider-android
  34. Loading Progress A highly configurable library to do loading progress with animated balls
    https://github.com/glomadrian/loading-balls
  35. Dilating Dots Progress Bar An animated progress indicator
    https://github.com/JustZak/DilatingDotsProgressBar
  36. ColorArcProgressBar A customizable circular progressbar, which can achieve the effect of the QQ health's arc progress and dashboard.
    https://github.com/Shinelw/ColorArcProgressBar
  37. SunBaby 萌萌哒太阳宝宝主题的LoadingView
    https://github.com/Hitomis/SunBaby
  38. AndroidSpinKit android 加载动画合集
    https://github.com/ybq/AndroidSpinKit

<A NAME="Menu"></A>Menu

  1. LuseenBottomNavigation BottomNavigationView Designed according Google guideLine
    https://github.com/armcha/LuseenBottomNavigation
  2. Material-BottomNavigation BottomNavigation component inspired by the Google Material Design Guidelines
    https://github.com/sephiroth74/Material-BottomNavigation
  3. BoomMenu A menu which can ... BOOM!
    https://github.com/Nightonke/BoomMenu
  4. SlidingMenu SlidingMenu is an Open Source Android library that allows developers to easily create applications with sliding menus like those made popular in the Google+, YouTube, and Facebook apps. Feel free to use it all you want in your Android apps provided that you cite this project and include the license in your app.
    https://github.com/jfeinstein10/SlidingMenu
  5. android-menudrawer A slide-out menu implementation, which allows users to navigate between views in your app.
    https://github.com/SimonVT/android-menudrawer
  6. ArcMenu An android custom view which looks like the menu in Path 2.0 (for iOS).
    https://github.com/daCapricorn/ArcMenu
  7. RibbonMenu Navigation menu for Android (based off Google+ app)
    https://github.com/darvds/RibbonMenu
  8. CircularFloatingActionMenu an animated circular menu for Android
    https://github.com/oguzbilgener/CircularFloatingActionMenu
  9. ActionsContentView ActionsContentView is an standalone library implements actions/content swiping view (AKA Side Navigation UI Pattern, AKA Facebook side menu). The library doesn't use any specific code introduced in new Android SDK versions. This allows develop an application with an action/content swiping view for every version of Android from 2.2 and up.
    https://github.com/StevenRudenko/ActionsContentView
  10. Android-NewPopupMenu Android-NewPopupMenu is an android library to create popup menu with GoogleMusic app-like style.
    https://github.com/u1aryz/Android-NewPopupMenu
  11. android-floating-action-menu Floating Action Menu for Android. Inspired by the Google Plus floating menu.
    https://github.com/sephiroth74/android-floating-action-menu
  12. Android-CircleMenu Menu with items on a rotating circle
    https://github.com/szugyi/Android-CircleMenu
  13. Android Wheel Menu Simple and easy to use circular menu widget for Android.
    https://github.com/anupcowkur/Android-Wheel-Menu
  14. android-satellite-menu Android Satellite Menu
    https://github.com/siyamed/android-satellite-menu
  15. SideNavigation Implementation of "SIde Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app)
    https://github.com/johnkil/SideNavigation
  16. AndroidResideMenu The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution.
    https://github.com/SpecialCyCi/AndroidResideMenu
  17. GoogleNavigationDrawerMenu Android Library for a DrawerLayout similar to the one in Google Apps
    https://github.com/Arasthel/GoogleNavigationDrawerMenu
  18. simple-side-drawer Simple library which enable you to add a drawer(slide-out) navigation to your android application
    https://github.com/adamrocker/simple-side-drawer
  19. BlurNavigationDrawer Android - Blur Navigation Drawer like Etsy app.
    https://github.com/charbgr/BlurNavigationDrawer
  20. ActionSheetForAndroid IOS UIActionSheet in Android
    https://github.com/baoyongzhang/ActionSheetForAndroid
  21. BottomSheet One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.
    https://github.com/soarcn/BottomSheet
  22. Context-Menu.Android Context-Menu.Android
    https://github.com/Yalantis/Context-Menu.Android
  23. Side-Menu.Android Side-Menu.Android
    https://github.com/Yalantis/Side-Menu.Android
  24. Android-CircleMenu 自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。
    https://github.com/hongyangAndroid/Android-CircleMenu
  25. AndroidPullMenu An Android Library that allows users to pull down a menu and select different actions. It can be implemented inside ScrollView, GridView, ListView.
    https://github.com/ShkurtiA/AndroidPullMenu
  26. FilterMenu An implemention of Filter Menu concept for android
    https://github.com/linroid/FilterMenu
  27. OverlayMenu Android Overlay Menu
    https://github.com/sephiroth74/OverlayMenu
  28. MultiCardMenu A multicard menu that can open and close with animation on android
    https://github.com/wujingchao/MultiCardMenu
  29. DropDownMenu DropDownMenu for Android,Filter the list based on multiple condition.
    https://github.com/JayFang1993/DropDownMenu
  30. Folder-ResideMenu An extension of ResideMenu
    https://github.com/dkmeteor/Folder-ResideMenu
  31. SlideBottomPanel 底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView
    https://github.com/kingideayou/SlideBottomPanel
  32. CustomMenu CustomMenu quickly realize about the menu
    https://github.com/flyfei/CustomMenu
  33. BottomSheet BottomSheet style dialogs for Android
    https://github.com/Kennyc1012/BottomSheet
  34. FlowingDrawer swipe right to display drawer with flowing effects.
    https://github.com/mxn21/FlowingDrawer
  35. Metaball-Menu A menu consisting of icons (ImageViews) and metaball bouncing selection to give a blob effect. Inspired by Material design
    https://github.com/melvinjlobo/MetaballMenu
  36. TapBarMenu Simple library that helps creating a "Tap Bar" menu layout.
    https://github.com/michaldrabik/TapBarMenu

<A NAME="Dialog"></A>Dialog

  1. QustomDialog a quick custom android dialog project
    https://github.com/danoz73/QustomDialog
  2. Android-RateThisApp Android library to show "Rate this app" dialog
    https://github.com/kskkbys/Android-RateThisApp
  3. AndroidSliderPreference Android library that allows applications to add dialog-based slider widgets to their settings
    https://github.com/jayschwa/AndroidSliderPreference
  4. L-Dialogs A small library replicating the new dialogs in android L.
    https://github.com/lewisjdeane/L-Dialogs
  5. LicensesDialog LicensesDialog is an open source library to display licenses of third-party libraries in an Android app.
    https://github.com/PSDev/LicensesDialog
  6. android-styled-dialogs A simple library for styling Android dialogs in the Holo theme. It also removes boilerplate code for displaying simple dialogs.
    https://github.com/inmite/android-styled-dialogs
  7. PostOffice This is a library for easily constructing Holo and Material Design Dialogs.
    https://github.com/r0adkll/PostOffice
  8. sweet-alert-dialog Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
    https://github.com/pedant/sweet-alert-dialog
  9. BlurDialogFragment Library project to display DialogFragment with a blur effect.
    https://github.com/tvbarthel/BlurDialogFragment
  10. dialogplus Simple,easy dialog for android
    https://github.com/orhanobut/dialogplus
  11. spots-dialog Android AlertDialog with mowing dots progress indicator
    https://github.com/d-max/spots-dialog

<A NAME="ListView/ScrollView"></A>ListView/ScrollView

  1. pinned-section-listview Easy to use ListView with pinned sections for Android.
    https://github.com/beworker/pinned-section-listview
  2. PullToRefresh-ListView A generic, customizable, open source Android ListView implementation that has 'Pull to Refresh' functionality.
    https://github.com/erikwt/PullToRefresh-ListView
  3. FlabbyListView Android library to display a ListView whose cells are not rigid but flabby and react to ListView scroll.
    https://github.com/jpardogo/FlabbyListView
  4. XListView-Android ListView supports pull refresh and pull up to load more feature.
    https://github.com/Maxwin-z/XListView-Android
  5. PinterestListView Pinterest style ListView for Android
    https://github.com/vladexologija/PinterestListView
  6. android-pulltorefresh-and-loadmore android custom listview,with interaction pattern load more and pull to refresh to load data dinamically
    https://github.com/shontauro/android-pulltorefresh-and-loadmore
  7. PinnedHeaderListView A ListView with pinned section headers for Android
    https://github.com/JimiSmith/PinnedHeaderListView
  8. ParallaxScroll Parallax ScrollView and ListView for Android
    https://github.com/nirhart/ParallaxScroll
  9. Android-HorizontalListView HorizontalListView is an Android ListView widget which scrolls in a horizontal manner (in contrast with the SDK-provided ListView which scrolls vertically).
    https://github.com/MeetMe/Android-HorizontalListView
  10. LinearListView Android library that allows you to bind a LinearLayout with a ListAdapter.
    https://github.com/frankiesardo/LinearListView
  11. ParallaxListView A Android ListView Demo with a parallax effect header like Path.
    https://github.com/Gnod/ParallaxListView
  12. PagedHeadListView Android boosted ListView supporting paginated header with a new material page indicator.
    https://github.com/JorgeCastilloPrz/PagedHeadListView
  13. PullZoomView An Android custom ListView and ScrollView with pull to zoom-in.
    https://github.com/Frank-Zhu/PullZoomView
  14. HeaderListView Android ListView with sticky headers
    https://github.com/applidium/HeaderListView
  15. ListviewFilter Awesome Listview filter functionality in Android.
    https://github.com/bhavyahmehta/ListviewFilter
  16. android-accordion-view Simple ListView based Android AccordionView
    https://github.com/hamsterready/android-accordion-view
  17. DragNDropList An easy to use Drag & Drop List for Android. Direct replacement of the android ListView.
    https://github.com/terlici/DragNDropList
  18. QuickReturn Android ListView that implements the QuickReturn UI pattern. Written from scratch with focus on performance.
    https://github.com/felipecsl/QuickReturn
  19. Android-HorizontalListView HorizontalListView is an Android ListView widget which scrolls in a horizontal manner
    https://github.com/MeetMe/Android-HorizontalListView
  20. ZrcListView 一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。
    https://github.com/zarics/ZrcListView
  21. android-swipelistview An Android List View implementation with support for drawable cells and many other swipe related features
    https://github.com/47deg/android-swipelistview
  22. android-pulltorefresh This project aims to provide a reusable pull to refresh widget for Android.
    https://github.com/johannilsson/android-pulltorefresh
  23. StickyListHeaders An android library for section headers that stick to the top
    https://github.com/emilsjolander/StickyListHeaders
  24. LazyList Lazy load of images in Android
    https://github.com/thest1/LazyList
  25. FloatingGroupExpandableListView An open source Android library that provides a floating group view at the top of the ExpandableListView
    https://github.com/diegocarloslima/FloatingGroupExpandableListView
  26. PullSeparateListView 到顶部或底部时拉动,item分离效果
    https://github.com/chiemy/PullSeparateListView
  27. Android-SlideExpandableListView A better ExpandableListView, with animated expandable views for each list item
    https://github.com/tjerkw/Android-SlideExpandableListView
  28. HorizontalVariableListView Horizontal list view for Android which allows variable items widths
    https://github.com/sephiroth74/HorizontalVariableListView
  29. ListBuddies Android library to achieve in an easy way, the behaviour of the home page in the Expedia app, with a pair of auto-scroll circular parallax ListViews.
    https://github.com/jpardogo/ListBuddies
  30. Android-Tiling-ScrollView A tiling scrollview to display large picture (similar to iOS "CATiledLayer")
    https://github.com/ened/Android-Tiling-ScrollView
  31. PullScrollView 1.仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。 2.ScrollView仿IOS回弹效果。
    https://github.com/MarkMjw/PullScrollView
  32. StickyScrollViewItems A small android library for tagging views inside a ScrollView as "sticky" making them stick to the top of the scroll container until a new sticky view comes and takes it's place
    https://github.com/emilsjolander/StickyScrollViewItems
  33. Discrollview Scroll + discover = DiscrollView
    https://github.com/flavienlaurent/discrollview
  34. SwipeMenuListView SwipeMenuListView
    https://github.com/baoyongzhang/SwipeMenuListView
  35. Android-ObservableScrollView Android library to observe scroll events on scrollable views.
    https://github.com/ksoichiro/Android-ObservableScrollView
  36. Pull-to-Refresh.Rentals-Android This project aims to provide a simple and customizable pull to refresh implementation. Made in Yalantis
    https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android
  37. StikkyHeader This is a very simple library for Android that allows you to stick an header to a scrollable view and easly apply animation to it
    https://github.com/carlonzo/StikkyHeader
  38. quickscroll Bringing extended scrolling features to Android's native ListView and ExpandableListView.
    https://github.com/andraskindler/quickscroll
  39. FilterSelectorListView FilterSelectorListView is useful for making multiple selection with see selection on the top of ListView.
    https://github.com/pchauhan/FilterSelectorListView

<A NAME="GridView"></A>GridView

  1. two-way-gridview An Android GridView that can be configured to scroll horizontally or vertically
    https://github.com/jess-anders/two-way-gridview
  2. AsymmetricGridView Android ListView that mimics a GridView with asymmetric items. Supports items with row span and column span
    https://github.com/felipecsl/AsymmetricGridView
  3. AndroidCoolDragAndDropGridView An example of a gridview with various column span items and drag and drop support like Google keep has
    https://github.com/theredsunrise/AndroidCoolDragAndDropGridView
  4. GridViewHeader Android GridView with addHeader( View view ) function
    https://github.com/munix/GridViewHeader
  5. DynamicGrid Drag and drop GridView for Android
    https://github.com/askerov/DynamicGrid
  6. PagingGridView A Paging GridView with the same behavior as PagingListView.
    https://github.com/nicolasjafelle/PagingGridView
  7. DraggableGridView A drag-and-drop scrolling grid view for Android
    https://github.com/thquinn/DraggableGridView
  8. AndroidStaggeredGrid An Android staggered grid view which supports multiple columns with rows of varying sizes.
    https://github.com/etsy/AndroidStaggeredGrid
  9. StaggeredGridView A modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.
    https://github.com/maurycyw/StaggeredGridView
  10. android-GridViewWithHeaderAndFooter GridView with Header and Footer
    https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
  11. DragExpandGrid 可展开,可拖动,可排序,可删除,固定更多的GridView
    https://github.com/wedcel/DragExpandGrid

<A NAME="RatingView"></A>RatingView

  1. SimpleRatingView A rating toggle for Android which switches between 3 rating levels: positive, neutral, and negative.
    https://github.com/xiprox/SimpleRatingView

<A NAME="Recyclerview"></A>Recyclerview

  1. XRecyclerView a RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView
    https://github.com/jianghejie/XRecyclerView
  2. twoway-view RecyclerView made simple
    https://github.com/lucasr/twoway-view
  3. recyclerview-animators An Android library which easily add itemanimator to RecyclerView items.
    https://github.com/wasabeef/recyclerview-animators
  4. SuperRecyclerView Pumped up RecyclerView
    https://github.com/Malinskiy/SuperRecyclerView
  5. DynamicRecyclerView Set of plugable extenstions for Android RecyclerView
    https://github.com/ismoli/DynamicRecyclerView
  6. android-advancedrecyclerview RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)
    https://github.com/h6ah4i/android-advancedrecyclerview
  7. UltimateRecyclerView A RecyclerView(advanced and flexible version of ListView) with refreshing,loading more,animation and many other features.
    https://github.com/cymcsg/UltimateRecyclerView
  8. RecyclerView-FlexibleDivider Android library providing simple way to control divider items of RecyclerView
    https://github.com/yqritc/RecyclerView-FlexibleDivider
  9. RecyclerView-MultipleViewTypesAdapter Android library defining adapter classes of RecyclerView to manage multiple view types
    https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter
  10. header-decor A couple of sticky header decorations for android's recycler view.
    https://github.com/edubarr/header-decor
  11. SectionedRecyclerView An adapter to create Android RecyclerViews with sections, providing headers and footers.
    https://github.com/truizlop/SectionedRecyclerView
  12. RecyclerViewHeader Super fast and easy way to create header for Android RecyclerView
    https://github.com/blipinsk/RecyclerViewHeader
  13. sticky-headers-recyclerview This decorator allows you to easily create section headers for RecyclerViews using a LinearLayoutManager in either vertical or horizontal orientation.
    https://github.com/timehop/sticky-headers-recyclerview
  14. RecyclerItemDecoration ItemDecoration for RecyclerView using LinearLayoutManager
    https://github.com/magiepooh/RecyclerItemDecoration
  15. Dividers Dividers is a simple Android library to create easy separators for your RecyclerViews
    https://github.com/Karumi/Dividers
  16. recyclerview-binder Android Library for RecyclerView to manage order of items and multiple view types.
    [https://github.com/satorufujiwara/recyclerview-binder)
  17. SwipeMenuViewHolder 一个可以滑出条目操作菜单的RecycleView.ViewHolder 。
    https://github.com/liangzhitao/SwipeMenuViewHolder
  18. RecyclerViewSwipeDismiss A very easy-to-use and non-intrusive implement of Swipe to dismiss for RecyclerView.
    https://github.com/CodeFalling/RecyclerViewSwipeDismiss
  19. HeaderAndFooterRecyclerView 支持addHeaderView、 addFooterView、以及分页加载数据的RecyclerView
    https://github.com/cundong/HeaderAndFooterRecyclerView
  20. PowerfulRecyclerViewAdapter A Common RecyclerView.Adapter implementation which supports any kind of items and has useful data operating APIs such as remove,add,etc.
    https://github.com/simplify20/PowerfulRecyclerViewAdapter

<A NAME="SearchView"></A>SearchView

  1. MaterialSearchView Cute library to implement SearchView in a Material Design Approach http://miguelcatalan.info/2015/09/23/MaterialSearchView/
    https://github.com/MiguelCatalan/MaterialSearchView

<A NAME="ViewPager"></A>ViewPager

  1. WoWoViewPager Optimized for scrolling app intros or making your CV app. Free and open source.
    https://github.com/Nightonke/WoWoViewPager
  2. Android-ViewPagerIndicator Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock. Originally based on Patrik Åkerfeldt's ViewFlow.
    https://github.com/JakeWharton/Android-ViewPagerIndicator
  3. ViewPagerExtensions A set of custom views for the ViewPager from the Android Support Package
    https://github.com/astuetz/ViewPagerExtensions
  4. parallaxviewpager An easy-to-use ViewPager subclass with parallax background effect for Android apps.
    https://github.com/andraskindler/parallaxviewpager
  5. android-auto-scroll-view-pager Android auto scroll viewpager or viewpager in viewpager
    https://github.com/Trinea/android-auto-scroll-view-pager
  6. NumericPageIndicator Android - A ViewPager page indicator that displays the current page number and (optionally) the page count
    https://github.com/ManuelPeinado/NumericPageIndicator
  7. VerticalViewPager Vertical implementation of Android ViewPager
    https://github.com/LambergaR/VerticalViewPager
  8. FlycoPageIndicator A Page Indicator Lib is realized in a different way. Support for Android 2.2 and up.
    https://github.com/H07000223/FlycoPageIndicator
  9. InfiniteViewPager Augment Android's ViewPager with wrap-around functionality.
    https://github.com/antonyt/InfiniteViewPager
  10. ViewPager3D Extension of Android ViewPager with a 3D swipe effect
    https://github.com/inovex/ViewPager3D
  11. LoopingViewPager An android ViewPager extension allowing infinite scrolling
    https://github.com/imbryk/LoopingViewPager
  12. SpringIndicator A spring indicator like Morning Routine guide.
    https://github.com/chenupt/SpringIndicator
  13. SpinningTabStrip SpinningTabStrip & SpinningViewPager are android extensions allowing infinite scrolling.
    https://github.com/eccyan/SpinningTabStrip
  14. Android-ScreenSlidePager Full screen slide pager to display images fetched from Internet by Picasso
    https://github.com/LyndonChin/Android-ScreenSlidePager
  15. RecyclerViewPager A ViewPager implemention base on RecyclerView's code. Support fling operation like gallary.
    https://github.com/lsjwzh/RecyclerViewPager
  16. MultiViewPager The MultiViewPager is an extension of the support-v4 library's ViewPager that allows the pages to be wider or narrower than the ViewPager itself. It takes care of aligning the pages next to each other, and always keeping the selected page centered.
    https://github.com/Pixplicity/MultiViewPager
  17. HollyViewPager HollyViewPager
    https://github.com/florent37/HollyViewPager
  18. SCViewPager A simple ViewPager extends that provide scroll based animation like Jazz Hands for iOS. Jazz Hands library provided by IFTTT : https://github.com/IFTTT/JazzHands
    https://github.com/sacot41/SCViewPager
  19. ExpandablePager ViewPager that slides vertically between 2 states (expanded and collapsed).
    https://github.com/Telenav/ExpandablePager
  20. ParallaxViewPager ViewPager页面切换视差效果
    https://github.com/ybq/ParallaxViewPager

<A NAME="ActionBar"></A>ActionBar

  1. ActionBarSherlock Action bar implementation which uses the native action bar on Android 4.0+ and a custom implementation on pre-4.0 through a single API and theme.
    https://github.com/JakeWharton/ActionBarSherlock
  2. TabBarView An Android Library to help you create actionbar tabs like "Capitaine train" app by Cyril Mottier
    https://github.com/Mirkoddd/TabBarView
  3. android-extendedactionbar An example of how to extend the ActionBar under the status bar from the theme
    https://github.com/Takhion/android-extendedactionbar
  4. FadingActionBar Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app
    https://github.com/ManuelPeinado/FadingActionBar
  5. GlassActionBar Android - a library that adds a glass-like effect to the action bar.
    https://github.com/ManuelPeinado/GlassActionBar

<A NAME="Snackbar"></A>Snackbar

  1. TSnackBar Android Snackbar from the Top (similar to Crouton)
    https://github.com/AndreiD/TSnackBar

<A NAME="Fragment"></A>Fragment

  1. Android-CircularRevealFragment A demo about how to show and hide fragments using the new Android Lollipop circle reveal transitions. Minimum API level is 21
    https://github.com/ferdy182/Android-CircularRevealFragment
  2. StatedFragment The library is documented in http://inthecheesefactory.com/blog/best-approach-to-keep-android-fragment-state/en
    https://github.com/nuuneoi/StatedFragment
  3. EtsyBlur EtsyBlur is an Android library that allows developers to easily add a glass-like effect implemented in the Etsy app.
    https://github.com/Manabu-GT/EtsyBlur
  4. UIBlock 代替fragment的轻量级解耦UI的类
    https://github.com/tianzhijiexian/UIBlock

<A NAME="Activity"></A>Activity

  1. CustomActivityOnCrash Android library that allows launching a custom activity when your app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.
    https://github.com/Ereza/CustomActivityOnCrashhttps://github.com/Ereza/CustomActivityOnCrash
  2. android-slidingactivity Android library which allows you to swipe down from an activity to close it.
    https://github.com/klinker41/android-slidingactivity
  3. AwesomeSplash Awesome-looking customizable splash screen
    https://github.com/ViksaaSkool/AwesomeSplash

<A NAME="Tabs"></A>Tabs

  1. NavigationTabBar Navigation tab bar with colorful interactions.
    https://github.com/DevLight-Mobile-Agency/NavigationTabBar

<A NAME="Toast"></A>Toast

  1. Crouton Context sensitive notifications for Android
    https://github.com/keyboardsurfer/Crouton
  2. SuperToasts A library that extends the Android toast framework.
    https://github.com/JohnPersano/SuperToasts
  3. Android-AppMsg In-layout notifications. Based on Toast notifications and article by Cyril Mottier
    https://github.com/johnkil/Android-AppMsg
  4. MessageBar An Android Toast replacement, similar to the one seen in the GMail app.
    https://github.com/SimonVT/MessageBar
  5. SnackBar toast-like alert pattern for Android
    https://github.com/MrEngineer13/SnackBar
  6. loadtoast Pretty material design toasts with feedback animations
    https://github.com/code-mc/loadtoast

<A NAME="LockView"></A>LockView

  1. MaterialPatternllockView Material Pattern Lockview is a View which inspired from Lollipop+ Pattern lock. This Project is still in work, More Options will be added as soon as possible. Some KeyFeature of this Library.
    https://github.com/AmniX/MaterialPatternllockView

<A NAME="SeekBar"></A>SeekBar

  1. ColorSeekBar A colorful SeekBar for picking color
    https://github.com/rtugeek/ColorSeekBar
  2. HoloCircleSeekBar A Circle SeekBar inspired by Android Holo ColorPicker designed by Marie Schweiz and developed by Lars Werkman.
    https://github.com/JesusM/HoloCircleSeekBar
  3. AndroidCircularSeekBar A circular seek bar for Android
    https://github.com/RaghavSood/AndroidCircularSeekBar
  4. circularseekbar Custom circular SeekBar (Circle, Semi-circle, and Ellipse) View/Widget for Android
    https://github.com/devadvance/circularseekbar
  5. StartPointSeekBar StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point.
    https://github.com/vashisthg/StartPointSeekBar
  6. SeekArc Circular SeekBar view for Android
    https://github.com/TriggerTrap/SeekArc
  7. discreteSeekBar DiscreteSeekbar is my poor attempt to develop an android implementation of the Discrete Slider component from the Google Material Design Guidelines.
    https://github.com/AnderWeb/discreteSeekBar
  8. android-comboseekbar seekbar with distinct values
    https://github.com/karabaralex/android-comboseekbar
  9. RangeSeekbar A seekbar contains two cursor(left and right). Multiple touch supported.
    https://github.com/dolphinwang/RangeSeekbar
  10. SeekBarCompat A material based support library to bring consistent SeekBars in Android for API 16 and above.
    https://github.com/ahmedrizwan/SeekBarCompat

<A NAME="Time_View"></A>Time View

  1. Caldroid Caldroid is a fragment that display calendar with dates in a month. Caldroid can be used as embedded fragment, or as dialog fragment. User can also swipe left/right to navigate to different months.
    https://github.com/roomorama/Caldroid
  2. android-times-square Standalone Android widget for picking a single date from a calendar view.
    https://github.com/square/android-times-square
  3. calendar-widget The Android calendar widget is home screen widget for your Android device. It displays a list of upcoming calendar events so that you can easily have a glimpse at your upcoming appointments.
    https://github.com/plusonelabs/calendar-widget
  4. android-spinnerwheel Wheel-like spinner widget for Android
    https://github.com/ai212983/android-spinnerwheel
  5. Android-MonthCalendarWidget A simple example of a responsive Month Calendar app widget for Android
    https://github.com/romannurik/Android-MonthCalendarWidget
  6. android-betterpickers Android library for better Picker DialogFragments
    https://github.com/derekbrameyer/android-betterpickers
  7. android-calendar-card Android calendar view (like card)
    https://github.com/kenumir/android-calendar-card
  8. DateSlider An alternative DatePicker for Android
    https://github.com/bendemboski/DateSlider
  9. Android-Week-View Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
    https://github.com/alamkanak/Android-Week-View
  10. SilkCal Android calendar view inspired by Sunrise calendar and iOS7 stock calendar
    https://github.com/NLMartian/SilkCal
  11. TimeRangePicker TimeRangePicker is a library which can be used to select a time range.
    https://github.com/tittojose/TimeRangePicker
  12. MaterialDateTimePicker Pick a date or time on Android in style
    https://github.com/wdullaer/MaterialDateTimePicker
  13. TimerView an android open source timer
    https://github.com/pheynix/TimerView
  14. MaterialDateRangePicker A material Date Range Picker based on wdullaers MaterialDateTimePicker
    https://github.com/borax12/MaterialDateRangePicker
  15. material-calendarview A Material design back port of Android's CalendarView https://prolificinteractive.github.io/material-calendarview/
    https://github.com/prolificinteractive/material-calendarview
  16. CharacterPickerView 可实现三级联动的选择器,高仿iOS的滚轮控件
    https://github.com/alafighting/CharacterPickerView
  17. CompactCalendarView An android library which provides a compact calendar view much like the one used in google calenders, following material design.
    https://github.com/SundeepK/CompactCalendarView
  18. material-calendar-view A calendar with pretty Material look, that runs on Android API 8+
    https://github.com/JonatanSalas/material-calendar-view

<A NAME="Layout"></A>Layout

  1. BGARefreshLayout-Android 开发者使用BGARefreshLayout-Android可以对各种控件实现多种下拉刷新效果、上拉加载更多以及配置自定义头部广告位
  2. BGASwipeItemLayout-Android 类似iOS带弹簧效果的左右滑动控件,可作为AbsListView和RecyclerView的item(作为AbsListView的item时的点击事件参考代码家的 https://github.com/daimajia/AndroidSwipeLayout )
    https://github.com/bingoogolapple/BGASwipeItemLayout-Android
    https://github.com/bingoogolapple/BGARefreshLayout-Android
  3. DragLinearLayout Android LinearLayout with drag and drop to reorder.
    https://github.com/justasm/DragLinearLayout
  4. Android-MosaicLayout-v0.1 Mosaiclayout is android layout to display group of views in more that 92 different patterns.
    https://github.com/adhamenaya/Android-MosaicLayout-v0.1
  5. FoldableLayout Android widgets to implement folding animation
    https://github.com/alexvasilkov/FoldableLayout
  6. ScalableLayout Scalable Layout For Android
    https://github.com/ssomai/ScalableLayout
  7. FlipLayout Android Flip 3D Animation like web Google+
    https://github.com/stormzhang/FlipLayout
  8. FlowLayout Android implementation of FlowLayout. Layout arranges its children in multiple rows depending on their width.
    https://github.com/blazsolar/FlowLayout
  9. CircleLayout Circular layout for android
    https://github.com/dmitry-zaitsev/CircleLayout
  10. CircleLayout An Android layout for arranging children along a circle
    https://github.com/francoiscampbell/CircleLayout
  11. ResideLayout An Android Layout which has a same function like https://github.com/romaonthego/RESideMenu
    https://github.com/kyze8439690/ResideLayout
  12. GooglePlusLayout GoolgePlusLayout is a custom layout that plays animation on the children views while scrolling as the layout in the Google Plus (android) main page
    https://github.com/Nammari/GooglePlusLayout
  13. android-empty-layout A library for showing different types of layouts when a list view is empty
    https://github.com/alamkanak/android-empty-layout
  14. ImageLayout Android - A layout that arranges its children in relation to a background image
    https://github.com/ManuelPeinado/ImageLayout
  15. android-flowlayout Linear layout, that wrap its content to the next line if there is no space in the current line.
    https://github.com/ApmeM/android-flowlayout
  16. AndroidSwipeLayout The Most Powerful Swipe Layout!
    https://github.com/daimajia/AndroidSwipeLayout
  17. FreeFlow A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as data and layouts change
    https://github.com/Comcast/FreeFlow
  18. SwipeableLayout A swipeable - auto resizing view group for android
    https://github.com/wmbest2/SwipeableLayout
  19. SwipeBackLayout An Android library that help you to build app with swipe back gesture.
    https://github.com/Issacw0ng/SwipeBackLayout
  20. android_maskable_layout A library that easily allows you to mask layouts/viewgroups
    https://github.com/christophesmet/android_maskable_layout
  21. android-gridlayout A backwards compatible implementation of GridLayout for Android
    https://github.com/dlew/android-gridlayout
  22. DragLayout An Android Project
    https://github.com/BlueMor/DragLayout
  23. ExpandableLayout Implementation of ExpandableListview with custom header and custom content.
    https://github.com/traex/ExpandableLayout
  24. android-PullRefreshLayout This component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.
    https://github.com/baoyongzhang/android-PullRefreshLayout
  25. DragTopLayout Drag down to show a view on the top.
    https://github.com/chenupt/DragTopLayout
  26. shadow-layout Android Shadow Layout
    https://github.com/dmytrodanylyk/shadow-layout
  27. SmartTabLayout A custom ViewPager title strip which gives continuous feedback to the user when scrolling
    https://github.com/ogaclejapan/SmartTabLayout
  28. ArcLayout A very simple arc layout library
    https://github.com/ogaclejapan/ArcLayout
  29. Scrollable Android scrollable tabs
    https://github.com/noties/Scrollable
  30. RearrangeableLayout An android layout to re-arrange child views via dragging
    https://github.com/rajasharan/RearrangeableLayout
  31. BGAFlowLayout Android流式布局,可配置是否将每一行的空白区域平均分配给子控件。
    https://github.com/bingoogolapple/BGAFlowLayout-Android
  32. JellyRefreshLayout A pull-down-to-refresh layout inspired by Lollipop overscrolled effects
    https://github.com/allan1st/JellyRefreshLayout
  33. Dragger The library was created in order to provide new animations for activities on Android.
    https://github.com/ppamorim/Dragger
  34. PrismView PrismView provides animations for your views, similar to Dragger, but with fragments! You can change the fragment of the PrismView any time.
    https://github.com/ppamorim/PrismView
  35. BeerSwipeRefresh This project aims to provide a reusable Swipe to Refresh widget for Android.
    https://github.com/recruit-lifestyle/BeerSwipeRefresh
  36. SuperSwipeRefreshLayout A Custom SwipeRefreshLayout
    https://github.com/nuptboyzhb/SuperSwipeRefreshLayout
  37. Android-RatioLayout This is a specified proportion to the size of the Layout or View support library, with which you can easily set a fixed ratio of the size of the Layout or View, internal adaptive size calculation, completely abandon the code to calculate the size! If you have any questions in the course or suggestions, please send an e-mail to the following e-mail, thank you!
    https://github.com/devsoulwolf/Android-RatioLayout
  38. AndroidAutoHideHeader A layout that hide the header when the body is scrolled down and reveal it when the header is scrolled up
    https://github.com/vcaen/AndroidAutoHideHeader
  39. PhysicsLayout Android layout that simulates physics using JBox2D
    https://github.com/Jawnnypoo/PhysicsLayout
  40. FabTransitionLayout Provides the Floating Action Button Transition as specified in the Material Design Guide in a simple library.
    https://github.com/bowyer-app/FabTransitionLayout
  41. Android-MaterialDeleteLayout Maetrial Design Delete Concept Implement
    https://github.com/android-cjj/Android-MaterialDeleteLayout
  42. smooth-app-bar-layout Smooth version of Google Support Design AppBarLayout
    https://github.com/henrytao-me/smooth-app-bar-layout
  43. BlurZoomGallery Extended CoordinatorLayout, that helps creating background galleries.
    https://github.com/fafaldo/BlurZoomGallery
  44. android-linear-layout-manager Implementation of LinearLayoutManager which wraps its contents.
    https://github.com/serso/android-linear-layout-manager
  45. ScrollDownLayout A custom Android Widget,support u use ViewPager in a ScrollView or ListView。
    https://github.com/xiongwei-git/ScrollDownLayout
  46. Search-View-Layout [BETA] Search View Layout like Lollipop Dialler
    https://github.com/sahildave/Search-View-Layout
  47. FlycoTabLayout An Android TabLayout Lib has two kinds of TabLayout at present.
    https://github.com/H07000223/FlycoTabLayout
  48. NodeFlow NodeFlow is an Android library that provides a simple way to visualize hierarchical content.
    https://github.com/Telenav/NodeFlow
  49. FoldingCell FoldingCell is an expanding content cell inspired by folding paper material http://ramotion.com
    https://github.com/Ramotion/folding-cell-android

<A NAME="Toolbar"></A>Toolbar

  1. CollapsingAvatarToolbar Collapsing Toolbar with a moving avatar for Android.
    https://github.com/Sloy/CollapsingAvatarToolbar
  2. FABToolbar An implementation of Google design, with Floating Action Button transforming into toolbar.
    https://github.com/fafaldo/FABToolbar

<A NAME="VideoView"></A>VideoView

  1. video-crop Android Video Crop
    https://github.com/dmytrodanylyk/video-crop
  2. Android-ScalableVideoView Android Texture VideoView having a variety of scale types like the scale types of ImageView such as fitCenter, centerCrop, centerTopCrop and more
    https://github.com/yqritc/Android-ScalableVideoView
  3. UniversalVideoView UniversalVideoView is a Android widget helps playing video easier, which is similar with the Android system native VideoView, but with more Media Controller customization.(https://github.com/linsea/UniversalVideoView)
    https://github.com/linsea/UniversalVideoView

<A NAME="Mapview"></A>Mapview

  1. AirMapView A view abstraction to provide a map user interface with various underlying map providers
    https://github.com/airbnb/AirMapView
  2. Google Maps Android API utility library This open-source library contains classes that are useful for a wide range of applications using the Google Maps Android API.
    https://github.com/googlemaps/android-maps-utils

<A NAME="Choreographer"></A>Choreographer

  1. Takt Takt is Android library for measuring the FPS using Choreographer.
    https://github.com/wasabeef/Takt

<A NAME="Tag"></A>Tag

  1. AndroidTagGroup :four_leaf_clover:A beautiful android tag group widget.
    https://github.com/2dxgujun/AndroidTagGroup
  2. AndroidTagView A TagView library for Android. Customize your own & Drag effect.
    https://github.com/whilu/AndroidTagView
  3. HashTagHelper This is a library designed for highlighting hashtags ("#example") and catching click on them.
    https://github.com/danylovolokh/HashTagHelper
  4. Android TagView Android TagView-HashTagView
    https://github.com/Cutta/TagView
  5. TagCloudView 支持 SingleLine 模式的标签云效果,轻松实现知乎问题话题列表
    https://github.com/kingideayou/TagCloudView
  6. Android-Cloud-TagView-Plus An Android Cloud Tag Widget. You can edit the tag's style, and set listener of selecting or deleting tag.
    https://github.com/kaedea/Android-Cloud-TagView-Plus
  7. android-tagview Simple android view to display list of colorful tags efficiently.
    https://github.com/mcharmas/android-tagview
  8. 3dTagCloudAndroid A tagcloud component implemenation to android
    https://github.com/misakuo/3dTagCloudAndroid

<A NAME="Keyboard"></A>Keyboard

  1. XhsEmoticonsKeyboard 也许是最良心的开源表情键盘解决方案。
    https://github.com/w446108264/XhsEmoticonsKeyboard
  2. AndroidKeyboardWatcher Software keyboard open/close watcher for Android.
    https://github.com/AzimoLabs/AndroidKeyboardWatcher

<A NAME="WebView"></A>WebView

  1. safe-java-js-webview-bridge 为WebView中的Java与JavaScript提供【安全可靠】的多样互通方案 http://www.pedant.cn/2014/07/04/webview-js-java-interface-research/
    https://github.com/pedant/safe-java-js-webview-bridge

<A NAME="Other"></A>Other

  1. SwipeableCard A simple implementation of swipe card like StreetView
    https://github.com/michelelacorte/SwipeableCard
  2. BGABanner-Android Splash界面滑动导航+各种切换动画自动轮播效果
    https://github.com/bingoogolapple/BGABanner-Android
  3. BGABadgeView-Android Android徽章控件
    https://github.com/bingoogolapple/BGABadgeView-Android
  4. TriangleLabelView Show triangle view.
    https://github.com/shts/TriangleLabelView
  5. SwipeSelector A nicer-looking, more intuitive and highly customizable alternative for radio buttons and dropdowns for Android.
    https://github.com/roughike/SwipeSelector
  6. Emoji A simple library to add Emoji support to your Android Application. In a PopupWindow Emojis can be chosen. In order to edit and display text with Emojis this library provides public APIs: EmojiEditText & EmojiTextView.
    https://github.com/vanniktech/Emoji
  7. BottomBar A custom view component that mimicks the new Material Design Bottom Navigation pattern.
    https://github.com/roughike/BottomBar
  8. CubeGrid Cube grid animation about the android.
    https://github.com/david-wei/CubeGrid
  9. SwipeStack A simple, customizable and easy to use swipeable view stack for Android.
    https://github.com/flschweiger/SwipeStack
  10. BrokenView Glass-break effect for views.
    https://github.com/zhanyongsheng/BrokenView
  11. AndroidTagView An Android TagView library. You can customize awesome TagView by using this library.
    https://github.com/whilu/AndroidTagView
  12. GalleryFinal Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。
    https://github.com/pengjianbo/GalleryFinal
  13. DragGooView A wonderful feature to clear the unread reminder
    https://github.com/PoplarTang/DragGooView
  14. AudioWaves Shows a graphic representation of the sounds captured by the microphone on Android
    https://github.com/FireZenk/AudioWaves
  15. Swipecards A Tinder-like Android library to create the swipe cards effect. You can swipe left or right to like or dislike the content.
    https://github.com/Diolor/Swipecards
  16. Android SlideShow Widget A set of widgets to create smooth slide shows with ease.
    https://github.com/marvinlabs/android-slideshow-widget
  17. AndroidWheel Custom wheel widget for android
    https://github.com/sephiroth74/AndroidWheel
  18. range-bar Android widget for selecting a range of values.
    https://github.com/edmodo/range-bar
  19. TileView The TileView widget is a subclass of ViewGroup that provides a mechanism to asynchronously display tile-based images, with additional functionality for 2D dragging, flinging, pinch or double-tap to zoom, adding overlaying Views (markers), built-in Hot Spot support, dynamic path drawing, multiple levels of detail, and support for any relative positioning or coordinate system.
    https://github.com/moagrius/TileView
  20. android-switch-backport A backport of the Switch widget (http://developer.android.com/reference/android/widget/Switch.html) that was introduced on Android 4. This port works on Android 2.1+.
    https://github.com/BoD/android-switch-backport
  21. material-animated-switch A material Switch with icon animations and color transitions
    https://github.com/glomadrian/material-animated-switch
  22. android-bootstrap A template/bootstrap/boilerplate application that includes tons of great open source tools and frameworks.
    https://github.com/AndroidBootstrap/android-bootstrap
  23. cardslib Android Library to build a UI Card
    https://github.com/gabrielemariotti/cardslib
  24. AndroidSlidingUpPanel Android Sliding Up Panel Demo
    https://github.com/umano/AndroidSlidingUpPanel
  25. android-viewflow A horizontal view scroller library for Android
    https://github.com/pakerfeldt/android-viewflow
  26. android-viewbadger A simple way to "badge" any given Android view at runtime without having to cater for it in layout
    https://github.com/jgilfelt/android-viewbadger
  27. DraggablePanel Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.
    https://github.com/pedrovgs/DraggablePanel
  28. android-stackblur Android StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.
    https://github.com/kikoso/android-stackblur
  29. StickyGridHeaders An Android Library that makes it easy to make grid views with sectioned data and headers that stick to the top.
    https://github.com/TonicArtos/StickyGridHeaders
  30. AndroidViewHover An elegant way to show your menu or messages.
    https://github.com/daimajia/AndroidViewHover
  31. SystemBarTint Apply background tinting to the Android system UI when using KitKat translucent modes
    https://github.com/jgilfelt/SystemBarTint
  32. chromeview Android WebView implementation that uses the latest Chromium code
    https://github.com/pwnall/chromeview
  33. android-iconify Integration of FontAwesome for Android
    https://github.com/JoanZapata/android-iconify
  34. StandOut StandOut lets you easily create floating windows in your Android app.
    https://github.com/pingpongboss/StandOut
  35. android-sliding-layer-lib This repository host a library that provides an easy way to include an autonomous layer/view that slides from the side of your screen and which is fully gesture ready, the same way as our detail view in Wunderlist 2 does. This pattern can also be seen in Google+’s notification center or in Basecamp’s detail view.
    https://github.com/6wunderkinder/android-sliding-layer-lib
  36. Android-SwipeToDismiss Android swipe-to-dismiss mini-library and sample code
    https://github.com/romannurik/Android-SwipeToDismiss
  37. HoloColorPicker An Android Holo themed colorpicker designed by Marie Schweiz
    https://github.com/LarsWerkman/HoloColorPicker
  38. Lobsterpicker The library is offering a dialog with all shades of material design colors
    https://github.com/LarsWerkman/Lobsterpicker
  39. UnifiedPreference UnifiedPreference is a library for working with all versions of the Android Preference package from API v4 and up.
    https://github.com/saik0/UnifiedPreference
  40. aFileChooser Android library that provides a file explorer to let users select files on external storage.
    https://github.com/iPaulPro/aFileChooser
  41. NewQuickAction Android QuickAction
    https://github.com/lorensiuswlt/NewQuickAction
  42. android-uitableview Library and example project on how to use the UITableView component
    https://github.com/thiagolocatelli/android-uitableview
  43. Android-ProgressFragment Implementation of the fragment with the ability to display indeterminate progress indicator when you are waiting for the initial data.
    https://github.com/johnkil/Android-ProgressFragment
  44. android-pdfview A fast PDF reader component for Android development
    https://github.com/JoanZapata/android-pdfview
  45. Android-Pdf-Viewer-Library Pdf Viewer library for Android
    https://github.com/jblough/Android-Pdf-Viewer-Library
  46. QuiltViewLibrary Android Quilt View Library
    https://github.com/jacobmoncur/QuiltViewLibrary
  47. Android-UndoBar An implementation of Android's Undo Bar as seen in Google's Gmail app.
    https://github.com/jenzz/Android-UndoBar
  48. Android-ScrollBarPanel Android-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0
    https://github.com/rno/Android-ScrollBarPanel
  49. ScrollBarPanelWithClock Path like scrollbar panel with clock.
    https://github.com/learnNcode/ScrollBarPanelWithClock
  50. changeloglib Android Library to display your changelog
    https://github.com/gabrielemariotti/changeloglib
  51. android-FlipView A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application
    https://github.com/emilsjolander/android-FlipView
  52. discreet-app-rate A lightweight non intrusive app rate reminder for Android
    https://github.com/PomepuyN/discreet-app-rate
  53. KenBurnsView Android ImageViews animated by Ken Burns Effect
    https://github.com/flavioarfaria/KenBurnsView
  54. UndoBar The UI component for Android advanced UI pattern undo-bar, used in Gmail app, create by roman nurik
    https://github.com/soarcn/UndoBar
  55. FancyCoverFlow A cool Open Source CoverFlow view for Android with several fancy effects.
    https://github.com/davidschreiber/FancyCoverFlow
  56. AppRater AppRater Library for Android
    https://github.com/codechimp-org/AppRater
  57. Android-ActionItemBadge This library offers a simple method to add a small badge icon to your ActionBar-MenuItem
    https://github.com/mikepenz/Android-ActionItemBadge
  58. poppyview Android library implementing a poppy view on scroll, similar to the one found in the Google Plus app
    https://github.com/flavienlaurent/poppyview
  59. android-segmented-control ios7 UISegmentedControl for android
    https://github.com/hoang8f/android-segmented-control
  60. IconicDroid IconicDroid is a custom Android Drawable which allows to draw icons from several iconic fonts.
    https://github.com/atermenji/IconicDroid
  61. ParallaxPager Add some depth to your Android scrolling.
    https://github.com/prolificinteractive/ParallaxPager
  62. AndroidPinning A standalone library project for certificate pinning on Android.
    https://github.com/moxie0/AndroidPinning
  63. WizardPager Wizard Pager is a library that provides an example implementation of a Wizard UI on Android, it's based of Roman Nurik's wizard pager
    https://github.com/TechFreak/WizardPager
  64. android-visualizer Takes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp
    https://github.com/felixpalmer/android-visualizer
  65. ExpandablePanel Android library for creating an expandable to full screen view inside a viewgroup composition.
    https://github.com/JorgeCastilloPrz/ExpandablePanel
  66. NiftyNotification effects for android notifications.base on (Crouton)
    https://github.com/sd6352051/NiftyNotification
  67. GlowPadBackport A backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+
    https://github.com/frakbot/GlowPadBackport
  68. CustomLoading custom loading for android
    https://github.com/stormzhang/CustomLoading
  69. chromium_webview Android WebView wrapper based on chromium
    https://github.com/mogoweb/chromium_webview
  70. MagicViews Set custom font in Android application
    https://github.com/ikocijan/MagicViews
  71. TableFixHeaders Android library that implements a table with fixed headers.
    https://github.com/InQBarna/TableFixHeaders
  72. FloatingNotification Floating Notification for Android app - Facebook ChatHeads Notification system
    https://github.com/marshallino16/FloatingNotification
  73. android-slideshow-widget A set of widgets to create smooth slideshows with ease.
    https://github.com/marvinlabs/android-slideshow-widget
  74. HanselAndGretel Android library providing bread crumbs to the support library fragments.
    https://github.com/JakeWharton/HanselAndGretel
  75. ChromaHashView A classic password visualization concept, ported to Android
    https://github.com/MichaelEvans/ChromaHashView
  76. Android-DirectoryChooser A directory chooser library for Android.
    https://github.com/passy/Android-DirectoryChooser
  77. WheelView An Android Widget for selecting items that rotate on a wheel.
    https://github.com/LukeDeighton/WheelView
  78. RippleView View that imitates Ripple Effect on click which was introduced in Android L (for Android 2.3+)
    https://github.com/siriscac/RippleView
  79. GaugeView An Android library for drawing gauges on Canvas.
    https://github.com/CodeAndMagic/GaugeView
  80. ATableView Create iOS-like tables (UITableView) for Android, using UIKit object model.
    https://github.com/dmacosta/ATableView
  81. Android-RecurrencePicker Google Calendar Recurrence picker
    https://github.com/Shusshu/Android-RecurrencePicker
  82. ActionSheetForAndroid IOS UIActionSheet in Android
    https://github.com/baoyongzhang/ActionSheetForAndroid
  83. ckChangeLog ckChangeLog - An Android Library to display a Change Log
    https://github.com/cketti/ckChangeLog
  84. android-floatinglabel-widgets Floating label input widgets
    https://github.com/marvinlabs/android-floatinglabel-widgets
  85. MarkdownView MarkdownView is an Android webview with the capablity of loading Markdown text or file and display it as HTML, it uses MarkdownJ and extends Android webview.
    https://github.com/falnatsheh/MarkdownView
  86. NoNonsense-FilePicker A file/directory-picker for android. Implemented as a library project.
    https://github.com/spacecowboy/NoNonsense-FilePicker
  87. PopoverView A Popover Controller for Android Tablets. It's an easy solution to simulate an iOS UIPopoverController
    https://github.com/lupidan/PopoverView
  88. slideuppane A pane that slide up from the bottom of an android view
    https://github.com/briangriffey/slideuppane
  89. SwipeBack SwipeBack for Android Activities to do pretty the same as the android "back-button" will do, but in a really intuitive way by using a swipe gesture
    https://github.com/sockeqwe/SwipeBack
  90. ShowTipsView Highligth specific points of interest of your app
    https://github.com/fredericojssilva/ShowTipsView
  91. FancyCoverFlow A cool Open Source CoverFlow view for Android with several fancy effects.
    https://github.com/davidschreiber/FancyCoverFlow
  92. WheelView Android滚动选择控件
    https://github.com/wangjiegulu/WheelView
  93. CurtainView An android view,which can layer on any gravity for swiping.
    https://github.com/aicaprio/CurtainView
  94. android-pathview Android view with both path from constructed path or from svg.
    https://github.com/geftimov/android-pathview
  95. DrawableView A view that allows to paint and saves the result as a bitmap
    https://github.com/PaNaVTEC/DrawableView
  96. AndroidNotificationJson Convert JSON to Android Notification, useful for push notifications (GCM)
    https://github.com/8tory/AndroidNotificationJson
  97. PugNotification A powerful library for creating notifications in android platform.
    https://github.com/halysongoncalves/pugnotification
  98. ValueBar A beautiful Android custom View that works similar to a range or seekbar. With animations.
    https://github.com/PhilJay/ValueBar
  99. CircleDisplay Android View for displaying and selecting values in a circle-shaped View, with animations and touch gestures.
    https://github.com/PhilJay/CircleDisplay
  100. android-shapeLoadingView 高仿新版58 加载动画
    https://github.com/zzz40500/android-shapeLoadingView
  101. Decor Android layout decorators : Injecting custom attributes in layout files, Using decorators to get rid of class explosion with multiple custom views.
    https://github.com/chemouna/decor
  102. AndroidTreeView AndroidTreeView. TreeView implementation for android
    https://github.com/bmelnychuk/AndroidTreeView
  103. SHSegmentControl segmentcontrol widget for android
    https://github.com/7heaven/SHSegmentControl
  104. ElasticDownload Download Custom view with animation.
    https://github.com/Tibolte/ElasticDownload
  105. CircularCounter Circular Counter is an Android Widget I needed to implement for an application I was developing. As it could be useful to more people, I tried to make it generic enough to share and be used by others.
    https://github.com/diogobernardino/CircularCounter
  106. MarkView An android custom view that displays a circle with a colored arc given a mark.
    https://github.com/xiprox/MarkView
  107. pugnotification A powerful library for creating notifications in android platform.
    https://github.com/halysongoncalves/pugnotification
  108. android-json-form-wizard Android Material Json Form Wizard is a library for creating beautiful form based wizards within your app just by defining json in a particular format.
    https://github.com/vijayrawatsan/android-json-form-wizard
  109. FlippableStackView An Android library introducing a stack of Views with the first item being flippable (on dragging down).
    https://github.com/blipinsk/FlippableStackView
  110. ShadowViewHelper Shadow layout, shadow view for android.
    https://github.com/wangjiegulu/ShadowViewHelper
  111. velocimeter-view A velocimeter View for Android
    https://github.com/glomadrian/velocimeter-view
  112. AppIntro Make a cool intro for your Android app.
    https://github.com/PaoloRotolo/AppIntro
  113. ExpandableSelector ExpandableSelector is an Android library created to show a list of Button/ImageButton widgets inside a animated container which can be collapsed or expanded.
    https://github.com/Karumi/ExpandableSelector
  114. voice-recording-visualizer Simple Visualizer from mic input for Android.
    https://github.com/tyorikan/voice-recording-visualizer
  115. TourGuide TourGuide is an Android library that aims to provide an easy way to add pointers with animations over a desired Android View
    https://github.com/worker8/TourGuide
  116. Header-View Create an header for android.support.design.widget.NavigationView
    https://github.com/rebus007/Header-View
  117. CreditCardView CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.
    https://github.com/vinaygaba/CreditCardView
  118. AndroidGlitterView A view to show bling bling stars when you touch it.
    https://github.com/LyndonChin/AndroidGlitterView
  119. SortableTableView An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
    https://github.com/ISchwarz23/SortableTableView
  120. hsv-alpha-color-picker-android This library implements a color picker and a color preference for use in Android applications.
    https://github.com/martin-stone/hsv-alpha-color-picker-android
  121. Android-SpeedyViewSelector This is a change Background Or TextColor Selector support library, with which you can directly specify the Background to be displayed in different states or TextColor Layout xml, such as clicking the button effect, the conventional practice is to create Selector xml file in drawable directory but when the project becomes larger when the file bac…
    https://github.com/devsoulwolf/Android-SpeedyViewSelector
  122. InteractivePlayerView Custom android music player view.
    https://github.com/iammert/InteractivePlayerView
  123. tooltip-view Dead simple Android Tooltip Views
    https://github.com/venmo/tooltip-view
  124. Android-TrackingRingWidget It's a tracking activity ring widget like in Apple watch for Android.
  125. PinView A Pin view widget for Android
    https://github.com/DavidPizarro/PinView
  126. CamView Android component to display live preview from the device camera and provide preview data for any external decoding processes
    https://github.com/LivotovLabs/CamView
  127. AndroidSweetSheet 一个富有动感的Sheet(选择器)
    https://github.com/zzz40500/AndroidSweetSheet
  128. SlidingCard Sliding cards with pretty gallery effects. http://android-arsenal.com/details/1/2355
    https://github.com/mxn21/SlidingCard
  129. DraggableView Draggable views with rotation and skew/scale effects.
    https://github.com/elevenetc/DraggableView
  130. ChatMessageView ChatMessageView helps you to create chat message view quickly like a typical chatting application.
    https://github.com/himanshu-soni/ChatMessageView
  131. SnailBar A lovely ,you can use it as a seekbar or progressbar.
    https://github.com/android-cjj/SnailBar
  132. PickerUI Android library to display a list of items for pick one
    https://github.com/DavidPizarro/PickerUI
  133. StickerView 单手操作图片控件 镜像、置顶、缩放、移动
    https://github.com/nimengbo/StickerView
  134. DraggableFlipView An Android View library that flips while dragging.
    https://github.com/sasakicks/DraggableFlipView
  135. WindowView Android ImageView you pan by tilting your device.
    https://github.com/justasm/WindowView
  136. RadarScanView android下自定义View之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……
    https://github.com/gpfduoduo/RadarScanView
  137. SegmentedBarView Custom UI control for android which is showing data as a segments and a value inside them.
    https://github.com/gspd-mobi/SegmentedBarView
  138. PinterestView Pinterest like awesome menu control for Android
    https://github.com/brucetoo/PinterestView
  139. FabricView A new canvas drawing library for Android
    https://github.com/antwankakki/FabricView
  140. Android-TopScrollHelper Android-TopScrollHelper http://www.kmshack.kr
    https://github.com/kmshack/Android-TopScrollHelper
  141. ShortcutBadger The ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shortcut!
    https://github.com/leolin310148/ShortcutBadger
  142. snake Snake View is a simple and animated linear chart for Android.
    https://github.com/txusballesteros/snake
  143. CountdownView Android 倒计时控件
    https://github.com/iwgang/CountdownView
  144. HighlightTextEditor HighlightTextEditor An android HighlightTextEditor
    https://github.com/evilbinary/HighlightTextEditor
  145. debugoverlay A tiny window overlay to log app internal on top of your android app http://hannesdorfmann.com/android/debug-overlay/
    https://github.com/sockeqwe/debugoverlay
  146. AndroidSwipeableCardStack A tinder like swipeable card stack component
    https://github.com/wenchaojiang/AndroidSwipeableCardStack
  147. IntegrationPreference Preference widget that automatically detects dependency applications and installs them by openning Play Store.
    https://github.com/tasomaniac/IntegrationPreference
  148. TinderView Created A Simple and Beautiful Tinder like card deck & Captain Train like toolbar.
    https://github.com/GadgetCheck/TinderView
  149. FlycoLabelView A Simple Android LabelView.
    https://github.com/H07000223/FlycoLabelView
  150. EntryScreenManager Intro/Walkthrough/Starting/Entry Screens.
    https://github.com/kunall17/EntryScreenManager
  151. SearchableSpinner Spinner with searchable items.
    https://github.com/miteshpithadiya/SearchableSpinner
  152. velocimeter-view A velocimeter View for Android
    https://github.com/glomadrian/velocimeter-view

<A NAME="Component"></A>Component

<A NAME="Component_Media"></A>Media

  1. ijkplayer Video player based on ffplay
    https://github.com/Bilibili/ijkplayer
  2. GiraffePlayer out of the box android video player base on ijkplayer
    https://github.com/tcking/GiraffePlayer

<A NAME="Component_Image"></A>Image

  1. ImageEditor-Android AndroidImageEdit 安卓设备上图形编辑开源控件,支持自定义贴图 图片滤镜 图片旋转 以及图片剪裁操作
    https://github.com/siwangqishiq/ImageEditor-Android

<A NAME="Component_Update"></A>Update

  1. AppUpdater A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 8+ required.
    https://github.com/javiersantos/AppUpdater

<A NAME="Component_QRCode"></A>QRCode

  1. BGAQRCode-Android Android QRCode Library
    https://github.com/bingoogolapple/BGAQRCode-Android
  2. QRGen a simple QRCode generation api for java built on top ZXING http://glxn.net/2012/03/10/qrgen-a-small-wrapper-on-top-of-zxing-for-generating-qrcodes-in-java/
    https://github.com/kenglxn/QRGen
  3. barcodescanner Barcode Scanner Libraries for Android
    https://github.com/dm77/barcodescanner
  4. ZBar Barcode & QRCode Scanner Libraries for Android
    http://zbar.sourceforge.net/
    https://github.com/ZBar/ZBar

<A NAME="Performance"></A>Performance

<A NAME="Analysis"></A>Performance_Analysis_Tools

  1. MAT The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption.
    https://www.eclipse.org/mat/

<A NAME="Tools"></A>Performance_Tools

  1. leakcanary A memory leak detection library for Android and Java.
    https://github.com/square/leakcanary
  2. blockcanary A transparent ui-block detection library for Android. http://blog.zhaiyifan.cn/2016/01/16/BlockCanaryTransparentPerformanceMonitor/
    https://github.com/moduth/blockcanary
  3. ANR-WatchDog A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception
    https://github.com/SalomonBrys/ANR-WatchDog
  4. Emmagee 网易Android性能测试工具
    https://github.com/NetEase/Emmagee

<A NAME="Website"></A>Performance_Website_Tools

  1. 阿里云测 阿里移动质量中心(MQC)是为广大移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务。
    http://mqc.aliyun.com/
  2. 优测 腾讯移动测试平台
    http://utest.qq.com/
  3. mtc 百度移动测试平台
    http://mtc.baidu.com/
  4. testin Testin为开发者提供随叫随到的一站式测试服务,和您一起打造更高品质的App
    http://www.testin.cn/

<A NAME="Plugin"></A>Plugin

<A NAME="Gradle"></A>Gradle

  1. sdk-manager-plugin Gradle plugin which downloads and manages your Android SDK.
    https://github.com/JakeWharton/sdk-manager-plugin
  2. lint-cleaner-plugin A Gradle Plugin for removing unused resources in Android projects.
    https://github.com/marcoRS/lint-cleaner-plugin
  3. groovy-android-gradle-plugin A Gradle plugin to support the Groovy language for building Android apps
    https://github.com/melix/groovy-android-gradle-plugin
  4. gradle-android-scala-plugin gradle-android-scala-plugin adds scala language support to official gradle android plugin
    https://github.com/saturday06/gradle-android-scala-plugin
  5. gradle-protobuf-plugin Gradle plugin for Google Protocol Buffers
    https://github.com/andrewkroh/gradle-protobuf-plugin
  6. gradle-play-publisher Gradle Plugin to upload your APK and metadata to the Google Play Store
    https://github.com/Triple-T/gradle-play-publisher

<A NAME="Maven"></A>Maven

  1. maven-android-plugin Android Maven Plugin
    https://github.com/jayway/maven-android-plugin
  2. android-archetypes Maven Archetypes for Android development
    https://github.com/akquinet/android-archetypes
  3. m2e-android Android for Maven Eclipse
    https://github.com/rgladwell/m2e-android

<A NAME="SBT"></A>SBT

  1. android-sdk-plugin An easy-to-use sbt plugin for working with all Android projects
    https://github.com/pfn/android-sdk-plugin

<A NAME="Intellij_IDEA_/_Android_Studio"></A>Intellij IDEA / Android Studio

  1. android-xml-sorter Android Studio & IntelliJ Plugin for sort xml by name="xxx".
    https://github.com/roana0229/android-xml-sorter
  2. android-material-design-icon-generator-plugin This plugin help you to set material design icon to your project.
    https://github.com/konifar/android-material-design-icon-generator-plugin
  3. android-holo-colors-idea-plugin IntelliJ / Android Studio plugin for Android Holo Colors
    https://github.com/jeromevdl/android-holo-colors-idea-plugin
  4. android-studio-unit-test-plugin Android Studio IDE support for Android gradle unit tests. Prepared for Robolectric.
    https://github.com/evant/android-studio-unit-test-plugin
  5. android-selector-chapek Android Studio plugin which automatically generates drawable selectors from appropriately named resources
    https://github.com/inmite/android-selector-chapek
  6. android-parcelable-intellij-plugin IntelliJ Plugin for Android Parcelable boilerplate code generation.
    https://github.com/mcharmas/android-parcelable-intellij-plugin
  7. adb-idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.
    https://github.com/pbreault/adb-idea
  8. android-butterknife-zelezny Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.
    https://github.com/inmite/android-butterknife-zelezny
  9. DroidLane Plugin help you to upload apk to Google Play.
    https://github.com/Jintin/DroidLane
  10. eventbus-intellij-plugin Plugin to navigate between events posted by EventBus.
    https://github.com/kgmyshin/eventbus-intellij-plugin
  11. GsonFormat 根据Gson库使用的要求,将JSONObject格式的String 解析成实体
    https://github.com/zzz40500/GsonFormat
  12. Android-DPI-Calculator Android Studio plugin allowing to calculate sizes in different densities like xxxhdpi, xxhdpi, xhdpi, hdpi, mdpi, ldpi and tvdpi.
    https://github.com/JerzyPuchalski/Android-DPI-Calculator

<A NAME="Other-Plugin"></A>Other

  1. lein-droid A Leiningen plugin for building Clojure/Android projects
    https://github.com/clojure-android/lein-droid
  2. AndroidProguardScala AndroidProguardScala is an Eclipse plugin that speeds up the development process when you're using Scala on Android.
    https://github.com/banshee/AndroidProguardScala
  3. vim-android Vim plugin to do android development.
    https://github.com/bpowell/vim-android

<A NAME="Intent"></A>Intent

  1. PhotoPicker 图片选择 & 图片预览
    https://github.com/donglua/PhotoPicker

<A NAME="Injector"></A>Injector

  1. AndroidAnnotations Fast Android Development. Easy maintainance.
    https://github.com/excilys/androidannotations
  2. roboguice Google Guice on Android, version 2.0
    https://github.com/roboguice/roboguice
  3. butterknife View "injection" library for Android.
    https://github.com/JakeWharton/butterknife
  4. dagger A fast dependency injector for Android and Java.
    https://github.com/square/dagger
  5. PreferenceInjector A SharedPreference injection library for Android
    https://github.com/denley/PreferenceInjector
  6. transfuse Transfuse - A Dependency Injection and Integration framework for Google Android
    https://github.com/johncarl81/transfuse
  7. SwissKnife A multi-purpose library containing view injection and threading for Android using annotations
    https://github.com/Arasthel/SwissKnife
  8. LiteAuto lite your android ! the code is on the way~ http://lihttp//litesuits.com?from=auto
    https://github.com/litesuits/android-lite-auto

<A NAME="Template"></A>Template

  1. android-material-drawer-template An Android template with navigation drawer for material design
    https://github.com/kanytu/android-material-drawer-template
  2. material-design-icons-adt-template Android Studio / Eclipse ADT template for material-design-icons resources
    https://github.com/intrications/material-design-icons-adt-template

<A NAME="Adapter"></A>Adapter

  1. BGAAdapter-Android 在AdapterView和RecyclerView中通用的Adapter和ViewHolder
    https://github.com/bingoogolapple/BGAAdapter-Android
  2. MultiChoiceAdapter Android - A ListView adapter with support for multiple choice modal selection
    https://github.com/ManuelPeinado/MultiChoiceAdapter
  3. easy-adapter Easy Adapters library for Android
    https://github.com/ribot/easy-adapter
  4. Renderers Renderers is an Android library that avoids all the boilerplate needed to create a new ListView adapter.
    https://github.com/pedrovgs/Renderers
  5. FunDapter Simplify Adapter creation for your Android ListViews.
    https://github.com/amigold/FunDapter
  6. instant-adapter Just like instant coffee, saves 78% of your time on Android's Custom Adapters.
    https://github.com/ragunathjawahar/instant-adapter
  7. adapter-kit Adapter Kit is a set of useful adapters for Android.
    https://github.com/mobsandgeeks/adapter-kit
  8. EfficientAdapter An efficient adapter to make the use of RecyclerView much easier for Android.
    https://github.com/StanKocken/EfficientAdapter
  9. EasyListViewAdapters This library provides Easy Android ListView Adapters(EasyListAdapter & EasyCursorAdapter) which makes designing Multi-Row-Type ListView very simple & cleaner, It also provides many useful features for ListView.
    https://github.com/birajpatel/EasyListViewAdapters
  10. GridListViewAdapters This library provides GridAdapters(ListGridAdapter & CursorGridAdapter) which enable you to bind your data in grid card fashion within android.widget.ListView, Also provides many other features related to GridListView.
    https://github.com/birajpatel/GridListViewAdapters
  11. RxRecyclerAdapter Rx based generic RecyclerView Adapter Library with support for sections.
    https://github.com/ahmedrizwan/RxRecyclerAdapter

<A NAME="Validation"></A>Validation

  1. android-saripaar UI Validation Library for Android
    https://github.com/ragunathjawahar/android-saripaar

<A NAME="Gesture"></A>Gesture

  1. android-gesture-detectors Gesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector
    https://github.com/Almeros/android-gesture-detectors

<A NAME="Game"></A>Game

  1. Space in Charge Yet another 2D space-war game made with Unity3D for Android
    https://github.com/yaa110/Space-in-Charge

<A NAME="Game_Engine"></A>Game Engine

  1. cocos2d-x cocos2d-x for C++
    https://github.com/cocos2d/cocos2d-x/
  2. libgdx Desktop/Android/HTML5/iOS Java game development framework
    https://github.com/libgdx/libgdx
  3. AndEngine Free Android 2D OpenGL Game Engine
    https://github.com/nicolasgramlich/AndEngine
  4. playn A Java game development framework that deploys to JVM, HTML5, Android and iOS.
    https://github.com/threerings/playn
  5. LGame This is free 2d game development framework(Java Game Engine), support JavaSE/Android/IOS/WP7/HTML5/PSM/Linux/MAC/Windows.
    https://github.com/cping/LGame
  6. LiquidFun LiquidFun is a 2D physics engine for games Developed by GOOGLE
    https://github.com/google/liquidfun
  7. jbox2d a 2d Java physics engine, native port of the C++ physics engines Box2D and LiquidFun
    https://github.com/jbox2d/jbox2d

<A NAME="Bluetooth"></A>Bluetooth

  1. android-beacon-library Allows Android apps to interact with BLE beacons
    https://github.com/AltBeacon/android-beacon-library
  2. Android-BluetoothSPPLibrary Bluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth
    https://github.com/akexorcist/Android-BluetoothSPPLibrary
  3. AndroidSmoothBluetooth Smooth communication via bluetooth with other android devices or microcontrollers such as Arduino.
    https://github.com/palaima/AndroidSmoothBluetooth
  4. LiteBle BLE Framework. Based on Bluetooth 4.0. Based on callback. Extremely simple! Communication with BluetoothLE(BLE) device as easy as HTTP communication. Android低功耗蓝牙便捷操作框架,基于回调,完成蓝牙设备交互就像发送网络请求一样简单。 http://litesuits.com?form=gble
    https://github.com/litesuits/android-lite-bluetoothLE

<A NAME="SocialNetworks"></A>SocialNetworks

  1. AndroidSocialNetworks Library for easy work with Facebook, Twitter, LinkedIn and Google on Android
    https://github.com/antonkrasov/AndroidSocialNetworks#license

<A NAME="XMPP"></A>XMPP

  1. Smack An Open Source XMPP Client Library written in Java for JVMs and Android
    https://github.com/igniterealtime/Smack
  2. Xabber Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freedom!) and ad-free, Xabber is designed to be the best Jabber client for Android.
    https://github.com/redsolution/xabber-android
  3. Conversations Conversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones.
    https://github.com/siacs/Conversations
  4. yaxim YAXIM - Yet Another XMPP Instant Messenger, a jabber client for android
    https://github.com/pfleidi/yaxim
  5. androidpn An open source project to provide push notification support for Android -- a xmpp based notification server and a client tool kit.
    https://github.com/dannytiehui/androidpn
  6. Android-Paho-Mqtt-Service A simple MQTT Service that will keep running for the duration of your Android application using the Paho Java MQTT Client.
    https://github.com/JesseFarebro/Android-Mqtt

<A NAME="Code_Generation"></A>Code Generation

  1. parceler Android Parcelables made easy through code generation.
    https://github.com/johncarl81/parceler
  2. auto-parcel Android Parcelable models made easy
    https://github.com/frankiesardo/auto-parcel
  3. RoboCoP Pure Java code generation tool for generating a fully functional ContentProvider for Android.
    https://github.com/mediarain/RoboCoP
  4. android-contentprovider-generator A small tool to generate an Android ContentProvider.
    https://github.com/BoD/android-contentprovider-generator
  5. ParcelablePlease Annotation Processor for generating Parcelable code
    https://github.com/sockeqwe/ParcelablePlease
  6. pojobuilder A Java Code Generator for Pojo Builders
    https://github.com/mkarneim/pojobuilder
  7. javawriter A utility class which aids in generating Java source files.
    https://github.com/square/javawriter
  8. Barber A custom view styling library for Android that generates the obtainStyledAttributes() and TypedArray boilerplate code for you.
    https://github.com/hzsweers/barber
  9. ContentProviderCodeGenerator A code generator to create Android ContentProvider
    https://github.com/foxykeep/ContentProviderCodeGenerator
  10. Android-AnnotatedSQL Android library for auto generating SQL schema and Content Provider by annotations. You will get a full-featured content provider in 5 minutes :)
    https://github.com/hamsterksu/Android-AnnotatedSQL
  11. Favor A easy way to use android sharepreference http://cocosw.com/Favor/
    https://github.com/soarcn/Favor

<A NAME="Media"></A>Media

  1. FFmpeg mirror of git://source.ffmpeg.org/ffmpeg.git
    https://github.com/FFmpeg/FFmpeg
  2. FFMpeg this is port of ffmpeg for android (this is app, but in future i will do android lib from it and then system will be able to convert videos automatically)
    https://github.com/havlenapetr/FFMpeg
  3. libstreaming A solution for streaming H.264, H.263, AMR, AAC using RTP on Android
    https://github.com/fyhertz/libstreaming
  4. AndroidFFmpeg FFmpeg build for android random architectures with example jni
    https://github.com/appunite/AndroidFFmpeg
  5. android-ffmpeg-java Android Java wrapper around ffmpeg command line binary
    https://github.com/guardianproject/android-ffmpeg-java
  6. FFmpeg-Android Script and Instructions for building FFmpeg for Android
    https://github.com/OnlyInAmerica/FFmpeg-Android
  7. android-ffmpeg a system for building custom ffmpeg binaries for Android
    https://github.com/guardianproject/android-ffmpeg
  8. android-ffmpeg-with-rtmp This repository contains script(s) to build ffmpeg for android with RTMP (and OpenSSL) support.
    https://github.com/cine-io/android-ffmpeg-with-rtmp
  9. mp4parser A Java API to read, write and create MP4 files
    https://github.com/sannies/mp4parser
  10. jcodec jcodec - a pure java implementation of video/audio codecs.
    https://github.com/jcodec/jcodec
  11. ipcam-view MJPEG video streaming on Android
    https://github.com/niqdev/ipcam-view

<A NAME="Embedded"></A>Embedded

  1. usb-serial-for-android Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
    https://github.com/mik3y/usb-serial-for-android

<A NAME="Utility"></A>Utility

  1. StatusBarUtil A util for setting status bar style on Android App. It can work above API 19(KitKat 4.4).
    https://github.com/laobie/StatusBarUtil
  2. apk-parser Apk parser lib with java
    https://github.com/caoqianli/apk-parser
  3. APKParser APK parser for Android
    https://github.com/jaredrummler/APKParser
  4. JustWeTools JustWeTools - Some useful tools
    https://github.com/lfkdsk/JustWeTools
  5. AndroidProcesses Get running processes on Android http://jaredrummler.github.io/AndroidProcesses
    https://github.com/jaredrummler/AndroidProcesses
  6. AndroidProcess 判断指定App是否位于前台的方法
    https://github.com/wenmingvs/AndroidProcess
  7. smoothie Easy async loading for Android's ListView/GridView
    https://github.com/lucasr/smoothie
  8. tape A lightning fast, transactional, file-based FIFO for Android and Java.
    https://github.com/square/tape
  9. ColorArt iTunes 11-style color matching code for Android
    https://github.com/MichaelEvans/ColorArt
  10. AndroidBillingLibrary Android Market In-app Billing Library
    https://github.com/robotmedia/AndroidBillingLibrary
  11. android-saripaar UI Validation Library for Android
    https://github.com/ragunathjawahar/android-saripaar
  12. timber A logger with a small, extensible API which provides utility on top of Android's normal Log class.
    https://github.com/JakeWharton/timber
  13. wire Clean, lightweight protocol buffers for Android.
    https://github.com/square/wire
  14. motion An Android library allowing images to exhibit a parallax effect that reacts to the device's tilt
    https://github.com/nvanbenschoten/motion
  15. Colours A beautiful set of predefined colors and a set of color methods to make your Android development life easier.
    https://github.com/MatthewYork/Colours
  16. Android-Validator Form Validator Library for Android
    https://github.com/throrin19/Android-Validator
  17. svg-android Support for scalable vector graphics in Android
    https://github.com/pents90/svg-android
  18. davdroid DAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices
    https://github.com/rfc2822/davdroid
  19. phrase
    https://github.com/square/phrase
  20. seismic Android device shake detection.
    https://github.com/square/seismic
  21. android-validation-komensky A simple library for validating user input in forms using annotations.
    https://github.com/inmite/android-validation-komensky
  22. AndroidFaceCropper Android bitmap Face Cropper
    https://github.com/lafosca/AndroidFaceCropper
  23. AutobahnAndroid WebSocket & WAMP in Java for Android
    https://github.com/tavendo/AutobahnAndroid
  24. android_dbinspector Android library for viewing in app databases.
    https://github.com/infinum/android_dbinspector
  25. wishlist Utilities I wish Android had but doesn't
    https://github.com/kevinsawicki/wishlist
  26. joda-time-android Joda-Time library with Android specialization
    https://github.com/dlew/joda-time-android
  27. OpenKeychain OpenKeychain is an OpenPGP implementation for Android.
    https://github.com/open-keychain/open-keychain
  28. Silk A library containing a large set of utilities and views for Android apps.
    https://github.com/afollestad/Silk
  29. Reservoir Android library to easily serialize and cache your objects to disk using key/value pairs.
    https://github.com/anupcowkur/Reservoir
  30. Android-Templates-And-Utilities Collection of source codes, utilities, templates and snippets for Android development.
    https://github.com/petrnohejl/Android-Templates-And-Utilities
  31. groundy Sexy way to execute async/background tasks on Android
    https://github.com/telly/groundy
  32. EasyCamera Wrapper around the android Camera class that simplifies its usage
    https://github.com/Glamdring/EasyCamera
  33. CastCompanionLibrary-android CastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier.
    https://github.com/googlecast/CastCompanionLibrary-android
  34. cling UPnP/DLNA library for Java and Android
    https://github.com/4thline/cling
  35. dspec A simple way to define and render UI specs on top of your Android UI.
    https://github.com/lucasr/dspec
  36. GhostLog Android app that displays the logcat buffer in a system overlay window
    https://github.com/jgilfelt/GhostLog
  37. secure-preferences Android Shared preference wrapper than encrypts the keys and values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure.
    https://github.com/scottyab/secure-preferences
  38. DebugLog Create a simple and more understandable Android logs.
    https://github.com/MustafaFerhan/DebugLog
  39. AndroidCaldavSyncAdapater Caldav synch adapter for Android
    https://github.com/gggard/AndroidCaldavSyncAdapater
  40. routable-android Routable, an in-app native URL router, for Android
    https://github.com/clayallsopp/routable-android
  41. fb-android-dagger A set of helper classes for using dagger with Android components such as Applications, Activities, Fragments, BroadcastReceivers, and Services.
    https://github.com/adennie/fb-android-dagger
  42. android-gesture-detectors Gesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector
    https://github.com/Almeros/android-gesture-detectors
  43. TypedPreferences Preference wrappers for primitive types for Android
    https://github.com/johnjohndoe/TypedPreferences
  44. android-intents A collection of well-known Android intents for most common actions
    [https://github.com/d-tarasov/android-intents])(https://github.com/d-tarasov/android-intents)
  45. android-intents A small library which will save you from writing the same intent creation code again and again for the most simple tasks
    https://github.com/marvinlabs/android-intents
  46. AndroidUtils AndroidUtils
    https://github.com/pardom/AndroidUtils
  47. ASimpleCache a simple cache for android and java
    https://github.com/yangfuhai/ASimpleCache
  48. svg-android Fork of svg-android +SVN history +Maven +more
    https://github.com/japgolly/svg-android
  49. esperandro Easy SharedPreference Engine foR ANDROid
    https://github.com/dkunzler/esperandro
  50. AndroidCommons Various useful utilities for Android apps development
    https://github.com/alexvasilkov/AndroidCommons
  51. greenrobot-common General purpose utilities and hash functions for Android and Java (aka java-common)
    https://github.com/greenrobot/greenrobot-common
  52. puree-android Puree is a log collector for Android.
    https://github.com/cookpad/puree-android
  53. hawk Secure Simple Key-Value Storage for Android
    https://github.com/orhanobut/hawk
  54. ExpirableDiskLruCache Expirable Disk Lru Cache is a wrapper for DiskLruCache that allows expiring of key/value pairs by specifying evictionTimeSpan. It has very simple API.
    https://github.com/vijayrawatsan/ExpirableDiskLruCache
  55. Trail A simple logging library that works in any version of Java and Android and detects the platform automatically.
    https://github.com/mauriciotogneri/trail
  56. Caffeine A collection of utility classes that help make Android development faster (and safer!).
    https://github.com/percolate/caffeine
  57. tray A SharedPreferences replacement for Android with multiprocess support.
    https://github.com/grandcentrix/tray
  58. colorize Android quick access to 1000+ preloaded colors!
    https://github.com/cesarferreira/colorize
  59. IntentBuilder Type safe intent building for services and activities
    https://github.com/emilsjolander/IntentBuilder
  60. RoboGif A small utility to record Android device screen to a GIF
    https://github.com/izacus/RoboGif
  61. Foredroid Utility for detecting and notifying when your Android app goes background / becomes foreground
    https://github.com/steveliles/Foredroid
  62. Slinger Deep linking library for Android
    https://github.com/allegro/slinger
  63. CacheUtilsLibrary A simple Android utils library to write any type of data into cache files and read them later. http://lifeofcoding.com/CacheUtilsLibrary/
    https://github.com/westlinkin/CacheUtilsLibrary
  64. Foam A library to quickly and easily enable multiple monitoring & support platforms for your mobile apps.
    https://github.com/percolate/foam
  65. Treasure Very easy to use wrapper library for Android SharePreferences
    https://github.com/baoyongzhang/Treasure
  66. TinyPinyin Very fast lib to convert Chinese character to Pinyin. 适用于Java和Android的快速、低内存占用的汉字转拼音库。
    https://github.com/promeG/TinyPinyin
  67. Ok2Curl Convert OkHttp requests into curl logs.
    https://github.com/mrmike/Ok2Curl
  68. Thrifty Thrift for Android that saves you methods
    https://github.com/microsoft/thrifty
  69. Android-ConfigIO A library for creating, accessing, and modifying configuration file with Xml / Json format.
    https://github.com/tzutalin/Android-ConfigIO

<A NAME="Storage"></A>Storage

  1. RealStoragePathLibrary RealStoragePathLibrary is an open source library with very minimal footprint which helps to find the real paths of the storage devices attached to the Android device.
    https://github.com/SanDisk-Open-Source/RealStoragePathLibrary

<A NAME="SDK"></A>SDK

  1. mapbox-android-sdk Open Source Maps SDK for Android
    https://github.com/mapbox/mapbox-android-sdk
  2. android-checkout Library for Android In-App Billing (Version 3)
    https://github.com/serso/android-checkout
  3. WeatherLib Android Weather Library: android weather lib to develop weather based app fast and easily
    https://github.com/survivingwithandroid/WeatherLib
  4. Clusterkraf A clustering library for the Google Maps Android API v2.
    https://github.com/twotoasters/clusterkraf
  5. aws-sdk-android Official mirror of the AWS SDK for Android.
    https://github.com/aws/aws-sdk-android
  6. evernote-sdk-android Evernote SDK for Android
    https://github.com/evernote/evernote-sdk-android
  7. countly-sdk-android Countly Mobile Analytics - Android SDK
    https://github.com/Countly/countly-sdk-android
  8. ANE-Facebook Air Native Extension (iOS and Android) for the Facebook mobile SDK
    https://github.com/freshplanet/ANE-Facebook
  9. Office-365-SDK-for-Android Office 365 SDK for Android Preview by Microsoft Open Technologies, Inc.
    https://github.com/OfficeDev/Office-365-SDK-for-Android
  10. weibo_android_sdk 新浪微博 Android SDK
    https://github.com/sinaweibosdk/weibo_android_sdk
  11. socialauth-android SocialAuth repository which contains socialauth android version and samples
    https://github.com/3pillarlabs/socialauth-android
  12. PayPal-Android-SDK Accept PayPal and credit cards in your Android app
    https://github.com/paypal/PayPal-Android-SDK
  13. barcodescanner Barcode Scanner Libraries for Android
    https://github.com/dm77/barcodescanner
  14. android-donations-lib Donations Library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin
    https://github.com/dschuermann/android-donations-lib
  15. card.io-Android-SDK card.io provides fast, easy credit card scanning in mobile apps
    https://github.com/card-io/card.io-Android-SDK
  16. Android-ShareEverywhere This project is the tribute to my favorite Android Widget: the Share button. Share ALL THE THINGS!
    https://github.com/dgmltn/Android-ShareEverywhere
  17. android-simpl3r Amazon S3 multipart file upload for Android, made simple
    https://github.com/jgilfelt/android-simpl3r
  18. poly-picker Android library project for providing multiple image selection from the device.
    https://github.com/jaydeepw/poly-picker
  19. Android-ReactiveLocation Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.
    https://github.com/mcharmas/Android-ReactiveLocation
  20. LandscapeVideoCamera Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.
    https://github.com/jmolsmobile/LandscapeVideoCamera
  21. Twiiter Helper A twitter helper library that makes Twitter integration very easy and painless.

    https://github.com/krazykira/Twitter-Helper
  22. Liquid-Android-SDK Liquid - Identify behaviours through Analytics and react with real-time Personalization.

    https://github.com/lqd-io/liquid-sdk-android
  23. MultipleImageSelect An android library that allows selection of multiple images from gallery.
    https://github.com/darsh2/MultipleImageSelect
  24. KSYMediaPlayer-Android-SDK MediaPlayer for android
    https://github.com/ks3sdk/KSYMediaPlayer-Android-SDK
  25. GalleryFinal Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选 择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。【GalleryFinal新版正在开发中,大家有什么好的建议和想法请尽快在issues上提】
    https://github.com/pengjianbo/GalleryFinal

<A NAME="Test"></A>Test

  1. macaca-android macaca-android
    https://github.com/macacajs/macaca-android
  2. Junit A programmer-oriented testing framework for Java.
    https://github.com/junit-team/junit
  3. robotium Like Selenium, but for Android
    https://github.com/RobotiumTech/robotium
  4. stf Control and manage Android devices from your browser.
    https://github.com/openstf/stf
  5. assertj-android A set of AssertJ helpers geared toward testing Android
    https://github.com/square/assertj-android
  6. selendroid "Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.)
    https://github.com/selendroid/selendroid
  7. Cafe A powerful test framework for Android named Case Automated Framework for Everyone.
    https://github.com/BaiduQA/Cafe
  8. android-junit-report A custom instrumentation test runner for Android that generates XML reports for integration with other tools.
    https://github.com/jsankey/android-junit-report
  9. robolectric Android Unit Testing Framework
    https://github.com/xtremelabs/robolectric
  10. powermock PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
    https://github.com/jayway/powermock

<A NAME="Chart"></A>Chart

  1. GraphView Android Graph Library for creating zoomable and scrollable line and bar graphs.
    https://github.com/jjoe64/GraphView
  2. achartengine This is a charting software library for Android applications. Mobile phones, tablets and other gadgets running Android will probably benefit of this charting library.
    http://www.achartengine.org/
  3. MPAndroidChart A simple Android chart view / graph view library, supporting line- bar- pie- and candlestick charts as well as scaling, dragging and animations.
    https://github.com/PhilJay/MPAndroidChart
  4. EazeGraph An Android chart and graph library
    https://github.com/blackfizz/EazeGraph
  5. AndroidCharts An easy-to-use Android charts library with animation.
    https://github.com/HackPlan/AndroidCharts
  6. WilliamChart Android library to create charts.
    https://github.com/diogobernardino/WilliamChart
  7. Android-Charts Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc.
    https://github.com/limccn/Android-Charts
  8. XCL-Charts Android开源图表库(XCL-Charts is a free charting library for Android platform.)
    https://github.com/xcltapestry/XCL-Charts
  9. desCharts Android Charting Library
    https://github.com/bradipao/desCharts
  10. HelloCharts Charts/graphs library for Android compatible with API 8+
    https://github.com/lecho/hellocharts-android
  11. HoloGraphLibrary Fork of the HoloGraphLibrary by Daniel Nadeau with additionnal features
    https://github.com/Androguide/HoloGraphLibrary
  12. NumAndroidCharts A powerful opensource android charting library
    https://github.com/numetriclabz/numAndroidCharts

<A NAME="Icons"></A>Icons

  1. Skycons Forecast / DarkSky's Skycons, Animated Weather icons recreated for Android
    https://github.com/torryharris/Skycons
  2. droidicon Over 1600 customizable icons for Android including 750+ Google Material Design icons, 25 ready-made social badges, and more!
    https://github.com/theDazzler/droidicon
  3. Android-Iconics Android-Iconics is a library to use (almost) any alternative iconfont in your projects. It allows you to add any Android-Iconics compatible typeface-library-addon to your project and you are able to start using that font.
    https://github.com/mikepenz/Android-Iconics
  4. android-material-icons Easy to use material icons for Android
    https://github.com/Malinskiy/android-material-icons
  5. androidicons Androidicons is a professional, handcrafted icon set with 250 icons in 14 different colors and 5 sizes, including an icon font and all sources.
    https://github.com/opoloo/androidicons
  6. Android-Iconics Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application. http://mikepenz.github.io/Android-Iconics
    https://github.com/mikepenz/Android-Iconics

<A NAME="Colors"></A>Colors

  1. Android-Material-Design-Colors Android Material Design Colors
    https://github.com/wada811/Android-Material-Design-Colors

<A NAME="Font"></A>Font

  1. Calligraphy Custom fonts in Android the easy way...
    https://github.com/chrisjenx/Calligraphy
  2. android-typeface-helper Typeface helper for Android
    https://github.com/norbsoft/android-typeface-helper
  3. Android-Icon-Fonts Material and Holo iconic fonts.
    https://github.com/johnkil/Android-Icon-Fonts
  4. Print A lightweight Android library for use iconic fonts.
    https://github.com/johnkil/Print/
  5. TypefaceHelper Helper object for injecting typeface into various text views of android.
    https://github.com/Drivemode/TypefaceHelper
  6. AndroidFontsManager 字体管理器,方便快速的为应用内所有组件更换字体。
    https://github.com/GcsSloop/AndroidFontsManager
  7. fontbinding Easy custom fonts in XML using data binding.
    https://github.com/lisawray/fontbinding

<A NAME="OpenGL"></A>OpenGL

  1. Rajawali Rajawali is a 3D engine for Android based on OpenGL ES 2.0/3.0. It can be used for normal apps as well as live wallpapers.
    https://github.com/MasDennis/Rajawali

<A NAME="Debug"></A>Debug

  1. android-grid-wichterle This app will show grid overlay over whole system which helps you to verify your excellent app design.
    https://github.com/inmite/android-grid-wichterle
  2. Goreinu Goreinu allows to copy application files on sdcard.
    https://github.com/kgmyshin/Goreinu

<A NAME="Demo"></A>Demo

  1. Android-AOPExample This is a simple example of Aspect Oriented Programming in Android
    https://github.com/android10/Android-AOPExample
  2. AndroidStudyDemo AndroidStudyDemo 为Android学习项目,将学习Android的过程中的收获都汇集于此。要求执行严格的编码规范。
    https://github.com/DIY-green/AndroidStudyDemo
  3. MovieGuide An Android app that showcases the MVP pattern, Clean Architecture and RxJava
    https://github.com/esoxjem/MovieGuide
  4. Android-ItemTouchHelper-Demo Basic example of using ItemTouchHelper to add drag & drop and swipe-to-dismiss to RecyclerView.
    https://github.com/iPaulPro/Android-ItemTouchHelper-Demo
  5. Android-Material-Examples Little bites of Material Design
    https://github.com/saulmm/Android-Material-Examples
  6. android-support-23.2-sample Sample Project for Android Support Library 23.2 http://android-developers.blogspot.com/2016/02/android-support-library-232.html
    https://github.com/liaohuqiu/android-support-23.2-sample
  7. PhotoEditDemo 图片处理sdk(just for eclipse)
    https://github.com/jarlen/PhotoEditDemo
  8. CardSlidePanel Based on https://github.com/xmuSistone/android-card-slide-panel.git
    https://github.com/taoliuh/CardSlidePanel
  9. android-demos Examples of Android applications
    https://github.com/novoda/android-demos
  10. u2020 A sample Android app which showcases advanced usage of Dagger among other open source libraries.
    https://github.com/JakeWharton/u2020
  11. BlurEffectForAndroidDesign Sample to show how to implement blur graphical tricks
    https://github.com/PomepuyN/BlurEffectForAndroidDesign
  12. maven-android-plugin-samples Usage examples for Android Maven Plugin
    https://github.com/jayway/maven-android-plugin-samples
  13. Android-WizardPager Android pager-style wizard flow sample code
    https://github.com/romannurik/Android-WizardPager
  14. AndroidPushNotificationsDemo A example of an android app that receives push notifications using MQTT.
    https://github.com/tokudu/AndroidPushNotificationsDemo
  15. android-basic-samples Google Play game services - Android samples
    https://github.com/playgameservices/android-basic-samples
  16. RobolectricSample Sample project demonstrating use of the Robolectric Android testing project
    https://github.com/robolectric/RobolectricSample
  17. android-demo Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description
    https://github.com/Trinea/android-demo
  18. android-movies-demo Sample application demonstrating Android design and animation
    https://github.com/dlew/android-movies-demo
  19. maven-android-plugin-samples Usage examples for Android Maven Plugin
    https://github.com/jayway/maven-android-plugin-samples
  20. android-http-examples Sample code for HTTP on Android.
    https://github.com/swankjesse/android-http-examples
  21. ProgrammingAndroidExamples This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura
    https://github.com/bmeike/ProgrammingAndroidExamples
  22. android-layout-samples Explorations around Android custom layouts
    https://github.com/lucasr/android-layout-samples
  23. LearningAndroidYamba This is the code that goes along with Learning Android book.
    https://github.com/twitter-university/LearningAndroidYamba
  24. RoboDemo RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.
    https://github.com/stephanenicolas/RoboDemo
  25. ProgrammingAndroid2Examples This repo contains example code for O'Reilly's "Programming Android" by Zigured Mednieks, Laird Dornin, Blake Meike and Masumi Nakamura
    https://github.com/bmeike/ProgrammingAndroid2Examples
  26. hellomap-android Quick start with the Google Maps Android API
    https://github.com/googlemaps/hellomap-android
  27. GraphView-Demos Examples for my Android GraphView library
    https://github.com/jjoe64/GraphView-Demos
  28. Android-Volley-Example Android volley library examples
    https://github.com/PareshMayani/Android-Volley-Example
  29. android-demos Google Drive Android API Demos
    https://github.com/googledrive/android-demos
  30. AndroidDemoProjects Collection of Small Android Projects
    https://github.com/PaulTR/AndroidDemoProjects
  31. android-ActivitySceneTransition Demonstrates how to the use Activity scene transitions when transitions from one Activity to another. Uses a combination of moveImage and changeBounds to nicely transition a grid of images to an Activity with a large image and detail text.
    https://github.com/googlesamples/android-ActivitySceneTransition
  32. android_L_preview_example This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc...
    https://github.com/saulmm/android_L_preview_example
  33. googletv-android-samples Source for many GoogleTV Example applications.
    https://github.com/google/googletv-android-samples
  34. Android-RxJava Learning RxJava for Android by example
    https://github.com/kaushikgopal/Android-RxJava
  35. Android-LollipopShowcase A simple app to showcase some of the cool new cool stuff in Android L. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar
    https://github.com/mikepenz/Android-LollipopShowcase
  36. QuickNews This is a news client, similar to netease, news headlines
    https://github.com/tigerguixh/QuickNews
  37. android-best-practices Do's and Don'ts for Android development, by Futurice developers
    https://github.com/futurice/android-best-practices
  38. ToolbarMenudrawer Quick example for the new Toolbar (and Menudrawer) API. Thanks for starring / forking me. :')
    https://github.com/I-am-Reinvented/ToolbarMenudrawer
  39. Android-PullLayout 仿UC天气下拉和微信下拉眼睛
    https://github.com/BlueMor/Android-PullLayout
  40. DragLayout An Android Project.ViewDragHelper.QQ.QQ5.0.侧滑
    https://github.com/BlueMor/DragLayout
  41. rx-android-architecture An example project of an Android architecture built on RxJava
    https://github.com/tehmou/rx-android-architecture
  42. AndroidCoolDragAndDropGridView An example of a gridview with various column span items and drag and drop support like Google keep has
    https://github.com/theredsunrise/AndroidCoolDragAndDropGridView
  43. Demo-GoogleBook-Android An android demo about searching and displaying books details using Google book api.
    https://github.com/Jungerr/Demo-GoogleBook-Android
  44. Demo-YouTuBe-Android An android demo about searching and playing youtube videos with youtube player or videoview.
    https://github.com/Jungerr/Demo-YouTuBe-Android
  45. android-proguard-snippets Proguard configurations for common Android libraries
    https://github.com/krschultz/android-proguard-snippets
  46. ViewPagerHeaderScrollDemo ViewPagerHeaderScrollDemo
    https://github.com/ongakuer/ViewPagerHeaderScrollDemo
  47. Quality-Tools-for-Android This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.
    https://github.com/stephanenicolas/Quality-Tools-for-Android
  48. socket.io-android-chat A simple chat demo for socket.io and Android
    https://github.com/nkzawa/socket.io-android-chat
  49. AndroidTVExplorer A sample project which can be used as a base in order to develop Media Library applications for Android TV. Follow the series of blogs starting at http://www.malmstein.com/blog/2014/10/21/building-applications-for-android-tv/ in order to keep up to date with the process
    https://github.com/malmstein/AndroidTVExplorer
  50. Android-Notification-Example A simple sample showing the different types of notifications on Andoid
    https://github.com/saulmm/Android-Notification-Example
  51. androidmvp MVP Android Example used to explain how to use this pattern in our Android apps. This code was created to support an article explanation.
    https://github.com/antoniolg/androidmvp
  52. PlayPauseDrawable This is a sample Play & Pause Drawable with morphing animation for Android
    https://github.com/tarek360/PlayPauseDrawable
  53. u2020-mvp Port of Jake Wharton's U2020 sample app with use of MVP and Dagger 2
    https://github.com/LiveTyping/u2020-mvp
  54. Material-Animation-Samples In this repository i will add more of samples in material animation
    https://github.com/tarek360/Material-Animation-Samples
  55. MaterialTransitions Sample material transition animations for Android
    https://github.com/toddway/MaterialTransitions
  56. Watch A project which demonstrate how to develop a custom client on android for drbbble.com
    https://github.com/tuesda/Watch
  57. MaterialDesignExample 本APP用来演示Material Design控件的使用。 http://www.aswifter.com/2015/07/02/Material-Design-Example-5/
    https://github.com/chenyangcun/MaterialDesignExample
  58. MaterialPowerMenu A demo of the power menu with Reveal and other animations
    https://github.com/naman14/MaterialPowerMenu

<A NAME="App"></A>App

  1. gitbook-android An android app to read gitbook in the offline mode.
    https://github.com/snowdream/gitbook-android
  2. DMPlayer DMPLayer is an Android music player prototype
    https://github.com/dibakarece/DMPlayer
  3. ForkHub Fork of the GitHub Android App https://play.google.com/store/apps/details?id=jp.forkhub
    https://github.com/jonan/ForkHub
  4. MaterialAudiobookPlayer Audiobook Player for Android
    https://github.com/PaulWoitaschek/MaterialAudiobookPlayer
  5. Bandhook-Kotlin A showcase music app for Android entirely written using Kotlin language
    https://github.com/antoniolg/Bandhook-Kotlin
  6. LeeCo LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.
    https://github.com/Nightonke/LeeCo
  7. MaterialDesignColorPalette This is a dev tool to visualize the colours of Material design defined on http://www.google.com/design/spec/style/color.html#color-ui-color-palette
    https://github.com/HozakaN/MaterialDesignColorPalette
  8. PoiShuhui-Kotlin 一个用Kotlin写的简单漫画APP
    https://github.com/wuapnjie/PoiShuhui-Kotlin
  9. AndroidReview AndroidReview (Android面试复习)
    https://github.com/envyfan/AndroidReview
  10. 2048-android The android port of the 2048 game (for offline playing)
    https://github.com/uberspot/2048-android
  11. FeedEx FeedEx News Reader is a light and modern Android feed reader, based on Sparse rss.
    https://github.com/HoloAddict/FeedEx
  12. rubychina4android Ruby-China的Android客户端
    https://github.com/gonjay/rubychina4android
  13. HackerNews An open source Hacker News client for Android.
    https://github.com/bishopmatthew/HackerNews
  14. News-Android-App ownCloud News Reader - Android App
    https://github.com/owncloud/News-Android-App
  15. android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.
    https://github.com/lexs/android-delicious
  16. droidplanner Ground Control Station for Android Devices
    https://github.com/DroidPlanner/droidplanner
  17. FoldingNavigationDrawer-Android This is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.
    https://github.com/tibi1712/FoldingNavigationDrawer-Android
  18. play-android Stream music and control the queue of a play server from your Android device.
    https://github.com/play/play-android
  19. vanilla Vanilla Music Player for Android (abandoned)
    https://github.com/kreed/vanilla
  20. OpenFlappyBird An open source clone of a famous flappy bird game for Android using AndEngine
    https://github.com/deano2390/OpenFlappyBird
  21. TurtlePlayer A Free, Fully Fledged, Open-Source Music Player for Android
    https://github.com/eddturtle/TurtlePlayer
  22. seadroid Android client for Seafile
    https://github.com/haiwen/seadroid
  23. freegemas-gdx Freegemas libGDX is an Android and Java desktop port of Freegemas, which in turn is an open source version of the well known Bejeweled.
    https://github.com/siondream/freegemas-gdx
  24. kanxue-android-app 看雪安全论坛 Android 客户端
    https://github.com/kanxue-team/kanxue-android-app
  25. FlappyCow Android game in "Flappy Bird" Style
    https://github.com/cubei/FlappyCow
    1.wakao-app 哇靠百科 - 一款聚合了众多笑话段子、妹子图、微信公众号文章的Android App。
    https://github.com/yongbo000/wakao-app
  26. Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.
    https://github.com/TwidereProject/Twidere-Android
  27. Telecine Record full-resolution video on your Android devices.
    https://github.com/JakeWharton/Telecine
  28. TopNews 高仿“今日头条”客户端,实现它大部分的功能,练习之作,目的了解怎么发开一个新闻类客户端,从涉及的相关知识点中提升自我水平。
    https://github.com/Rano1/TopNews
  29. WaniKani-for-Android An Android client application for the awesome kanji learning website wanikani.com
    https://github.com/xiprox/WaniKani-for-Android
  30. OpenLibra-Material OpenLibra client on Material Design
    https://github.com/saulmm/OpenLibra-Material
  31. superCleanMaster 一键清理 开源版,包括内存加速,缓存清理,自启管理,软件管理等。
    https://github.com/joyoyao/superCleanMaster
  32. XhsWelcomeAnim 小红书欢迎引导第二版
    https://github.com/w446108264/XhsWelcomeAnim
  33. palettehelper Utility Android app for generating color palettes of images using the Palette library. Written in Kotlin.
    https://github.com/hzsweers/palettehelper
  34. OpenImgur Open source Imgur Android App
    https://github.com/Kennyc1012/OpenImgur
  35. WordPress-Android WordPress for Android
    https://github.com/wordpress-mobile/WordPress-Android
  36. sgtpuzzles a port of Simon Tatham's Portable Puzzle Collection, a collection of 36 single-player logic games.
    https://github.com/chrisboyle/sgtpuzzles
  37. keepassdroid a free, open source, light-weight and easy-to-use password manager app.
    https://github.com/bpellin/keepassdroid
  38. Banjen Open source brazilian banjo tunner, example to play local sounds.
    https://github.com/MakinGiants/android_banjo_tuner
  39. LiveView Funny LiveView app that play sounds in the phone from the watch.
    https://github.com/MakinGiants/LiveView-Funny-Plugin
  40. LiveView Answer-it LiveView app that send sms to call history contacts.
    https://github.com/MakinGiants/LiveView-Answer-it
  41. LiveView Tell-it LiveView app that send default sms to favorite contacts.
    https://github.com/MakinGiants/LiveView-Tell-it
  42. Piclice A practical tool which helps users to slice and share their pictures.
    https://github.com/yaa110/Piclice
  43. FlyRefresh The Android implementation of Replace, designed by Zee Youn. I implement this as a FlyRefresh layout. The content of the layout can be any view, such as a ListView, RecyclerView, ScrollView, etc.
    https://github.com/race604/FlyRefresh
  44. InstaMaterial Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)
    https://github.com/frogermcs/InstaMaterial
  45. wechat A High Copy WeChat ,SNS APP (高仿微信)
    https://github.com/motianhuo/wechat
  46. MaterialUp MaterialUp Android App
    https://github.com/jariz/MaterialUp
  47. Android-Jigsaw-Puzzle This is an Android app where a user draws something and use it to generate and solve jigsaw puzzles of various difficulties (easy, medium, hard). I have been slowly adding features and plan to complete it at some point.
    https://github.com/julesbond007/Android-Jigsaw-Puzzle
  48. AmazeFileManager Amaze File Manager source code
    https://github.com/arpitkh96/AmazeFileManager
  49. SimplifyReader 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。
    https://github.com/SkillCollege/SimplifyReader
  50. clean-status-bar Tidy up your Android status bar before taking screenshots for the Play Store
    https://github.com/emmaguy/clean-status-bar
  51. Etar Calendar OpenSource calendar with Material Design
    https://github.com/xsoh/Etar-Calendar
  52. HomeMirror Android application powering the mirror in my house
    https://github.com/HannahMitt/HomeMirror
  53. JNote 一款支持部分Markdown语法的轻量级便签软件。
    https://github.com/Jhuster/JNote
  54. TextSecure TextSecure is a messaging app for simple private communication with friends.
    https://github.com/WhisperSystems/TextSecure
  55. jianshi A beautiful app 简诗 for recording anything in your life with traditional Chinese style.
    https://github.com/wingjay/jianshi
  56. shuba Find the best novel for users.
    https://github.com/liuguangqiang/shuba
  57. MousePaint MousePaint client (not official release). 鼠绘漫画客户端(非官方)
    https://github.com/android-cjj/MousePaint
  58. Lightning Browser A speedy, lightweight browser with modern navigation.
    https://github.com/anthonycr/Lightning-Browser
  59. Leisure Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books
    https://github.com/MummyDing/Leisure
  60. ZhihuDaily 壁上观,A material design android app to show zhihu daily
    https://github.com/Tneciv/ZhihuDaily
  61. OuNews 简单的新闻客户端
    https://github.com/oubowu/OuNews
  62. TranslateApp 一个实现『划词翻译』功能的 Android 应用 ,可能是目前 Android 市场上翻译效率最高的一款应用。
    https://github.com/maoruibin/TranslateApp
  63. uhabits Android app that helps you create and maintain good habits
    https://github.com/iSoron/uhabits

<A NAME="Security"></A>Security

  1. gnupg-for-android A port of gnupg to Android
    https://github.com/guardianproject/gnupg-for-android
  2. openssl-android a version of the official Android openssl setup to build standalone for use in app
    https://github.com/guardianproject/openssl-android
  3. apg OpenPGP for Android
    https://github.com/thialfihar/apg
  4. android-grid-wichterle This app will show grid overlay over whole system which helps you to verify your excellent app design.
    https://github.com/inmite/android-grid-wichterle
  5. tweetnacl-java This is TweetNacl security library written in Java for Android.
    https://github.com/InstantWebP2P/tweetnacl-java

<A NAME="Tools"></A>Tools

  1. density-converter This is a simple tool that helps converting single or batches of images to Android, iOS and Windows specific formats and density versions given the source scale factor or width in dp. It has a graphical and command line interface and supports many image types (svg,psd,etc.)
    https://github.com/patrickfav/density-converter
  2. ViewInspector View Inspection Toolbar for Android Development
    https://github.com/xfumihiro/ViewInspector
  3. scalpel A surgical debugging tool to uncover the layers under your app.
    https://github.com/JakeWharton/scalpel
  4. probe Dissect layout traversals on Android
    https://github.com/lucasr/probe
  5. maven-android-sdk-deployer A tool to install components of the Android SDK to use with the Maven Android Plugin.
    https://github.com/mosabua/maven-android-sdk-deployer
  6. scrollscreenshot Make Android screenshots of scrollable screen content
    https://github.com/PGSSoft/scrollscreenshot
  7. dex-method-counts Command-line tool to count per-package methods in Android .dex files
    https://github.com/mihaip/dex-method-counts
  8. osmtracker-android GPS tracking tool for OpenStreetMap
    https://github.com/nguillaumin/osmtracker-android
  9. ProMosaic Make mosaic effect on android
    https://github.com/coderkiss/ProMosaic
  10. enroscar A set of Android tools that facilitate apps development
    https://github.com/stanfy/enroscar
  11. android-device-frame-generator Wrap your app screenshots in real device artwork
    http://f2prateek.com/android-device-frame-generator/
  12. AndroidGradleStarter Android Gradle Starter
    https://github.com/ravidsrk/AndroidGradleStarter
  13. android-gradle-template Combines Android Studio, Gradle, Espresso, Robolectric, AndroidAnnotations, RoboCoP, JaCoCo
    https://github.com/nenick/android-gradle-template
  14. swiftp FTP server for your android device.
    https://github.com/ppareit/swiftp
  15. NotificationLog Use an expanded notification as a makeshift Android log output console.
    https://github.com/jgilfelt/NotificationLog
  16. Java7-on-Android Java 7 features backported to Android 2.2+
    https://github.com/yareally/Java7-on-Android
  17. Genius-Android 一个在Android中能经常使用的库集合,包括日志,命令行语句执行;Ping,DNS,Telnet,TraceRoute等网络包;同时包含一套UI主题。
    https://github.com/qiujuer/Genius-Android
  18. TaggerString TaggerString is very light library which allows to build dynamic string resource in much more readable way.
    https://github.com/polok/TaggerString
  19. svg2android SVG to Android VectorDrawable XML resource file
    https://github.com/inloop/svg2android
  20. gplay.ws create a badge to promote your own Android application in a single step
    http://gplay.ws/
  21. android-lifecycle A diagram of the Android Activity / Fragment lifecycle
    [https://github.com/xxv/android-lifecycle][https://github.com/xxv/android-lifecycle]
  22. AndroidDevTools 收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
    https://github.com/inferjay/AndroidDevTools
  23. gradle-packer-plugin Android Packer Gradle Plugin
    https://github.com/mcxiaoke/gradle-packer-plugin
  24. AndroidLocalizationer This is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically.
    https://github.com/westlinkin/AndroidLocalizationer
  25. release-android-library Remote script to create a maven compatible release of an android library (aar)
    https://github.com/blundell/release-android-library
  26. android-resource-remover A simple utility to remove unused resources in your Android app to lower the size of the APK. It's based on the Android lint tool output.
    https://github.com/KeepSafe/android-resource-remover
  27. alfi Android Library Finder.
    https://github.com/cesarferreira/alfi
  28. AnUitor AnUitor is a result of my rebranding experiences of one android app.
    https://github.com/jbruchanov/anuitor
  29. SVG2Drawable Use a jar executable to create a Drawable class to display a SVG on Android.
    https://github.com/StanKocken/SVG2Drawable
  30. Layout-to-Image Android Layout (Relative Layout, Linear Layout etc) to Image
    https://github.com/vipulasri/Layout-to-Image
  31. shareloginlib android 第三方分享和登录组件(支持微信,QQ,微博)
    https://github.com/lingochamp/ShareLoginLib
  32. vectalign Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG image)
    https://github.com/bonnyfone/vectalign
  33. AndResGuard proguard resource for Android
    https://github.com/shwenzhang/AndResGuard
  34. Let Annotation based simple API flavoured with AOP to handle new Android runtime permission model
    https://github.com/canelmas/let

<A NAME="Decompiler"></A>Security & Decompiler

  1. jadx Dex to Java decompiler
    https://github.com/skylot/jadx
  2. simplify Generic Android Deobfuscator
    https://github.com/CalebFenton/simplify
  3. apk2gold CLI tool for decompiling Android apps to Java. It does resources! It does Java! Its real easy!
    https://github.com/lxdvs/apk2gold
  4. procyon Java metaprogramming suite, including Java decompiler.
    https://bitbucket.org/mstrobel/procyon
  5. android-classyshark ClassyShark a handy Android and Java executables viewer
    http://www.classyshark.com/
  6. backdoor-apk backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script should have working knowledge of Linux, Bash, Metasploit, Apktool, the Android SDK, smali, etc. This shell script is provided as-is without warranty of any kind and is intended for educational purposes only.
    https://github.com/dana-at-cp/backdoor-apk
  7. enjarify Enjarify is a tool for translating Dalvik bytecode to equivalent Java bytecode. This allows Java analysis tools to analyze Android applications.
    https://github.com/google/enjarify
  8. dexterity dexterity is a C library intended for manipulation and analysis of DEX files. It has python bindings for all basic DEX structures and most of the manipulation functions.
    https://github.com/rchiossi/dexterity

<A NAME="Android_Wear"></A>Android Wear

  1. BusWear EventBus for Android Wear devices.
    https://github.com/tajchert/BusWear
  2. CuXtom Cam An open source camera for google glass. This is a an alternative to the default camera on Glass. CuXtom Cam provides you the default behaviour along with some special features.
    https://github.com/krazykira/CuXtomCam
  3. DaVinci DaVinci is an image downloading and caching library for Android Wear
    https://github.com/florent37/DaVinci
  4. WearMenu An Android Wear Menu implementation
    https://github.com/florent37/WearMenu
  5. Teleport Data Sync & Messaging Library for Android Wear
    https://github.com/Mariuxtheone/Teleport

<A NAME="Other1"></A>Other

  1. AndroidVideoCache Cache support for any video player with help of single line
    https://github.com/danikula/AndroidVideoCache
  2. FileDownloader Multitask、Breakpoint-resume、High-concurrency、Simple to use、Single-process
    https://github.com/lingochamp/FileDownloader
  3. PasswordLoadingView Provide an animation when finished the password
    https://github.com/Rogero0o/PasswordLoadingView
  4. Colorful 基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式。
    https://github.com/bboyfeiyu/Colorful
  5. DiskLruCache Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
    https://github.com/JakeWharton/DiskLruCache
  6. anode Android framework for node.js applications
    https://github.com/paddybyers/anode
  7. Fragment-Switcher An instance-state saving fragment switcher, intended for use with navigation drawers or tabs.
    https://github.com/jacobtabak/Fragment-Switcher
  8. AwesomeValidation Implement validation for Android within only 3 steps. Developers should focus on their awesome code, and let the library do the boilerplate. And what's more, this could help keep your layout file clean.
    https://github.com/thyrlian/AwesomeValidation
  9. validation Fire eye - Android 输入校验库 - A validation library for android
    https://github.com/yoojia/FireEye
  10. WeakHandler helps to have a clean handler without memmory issues.
    https://github.com/badoo/android-weak-handler
  11. JsonToJava I was fed up with writing Java classes to mirror json models. So I wrote this Java app to automate the process.
    https://github.com/jonfhancock/JsonToJava
  12. sixpack-java A/B testing client for Android and Java applications
    https://github.com/seatgeek/sixpack-java
  13. Android-Skin-Loader 一个通过动态加载本地皮肤包进行换肤的皮肤框架
    https://github.com/fengjundev/Android-Skin-Loader
  14. AndroidChangeSkin 一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.
    https://github.com/hongyangAndroid/AndroidChangeSkin
  15. logback-android The reliable, generic, fast and flexible logging framework for Java on Android. http://tony19.github.io/logback-android/index.html
    https://github.com/tony19/logback-android
  16. AndroidPermissions Android M was added to check Permission. but Permission check processing is so dirty.
    https://github.com/ZeroBrain/AndroidPermissions
  17. DanmakuFlameMaster 大弹幕时代来临了,这里是Android上最好的开源弹幕引擎·烈焰弹幕使 ~ 被弹幕吞噬吧! http://app.bilibili.com/
    https://github.com/Bilibili/DanmakuFlameMaster
  18. WheelView-Android Selector with wheel view, applicable to selecting money or other short length values.
    https://github.com/lantouzi/WheelView-Android
  19. PermissionHelper Android Library to help you with your runtime Permissions
    https://github.com/k0shk0sh/PermissionHelper
  20. material-camera One of the most difficult APIs on Android, made easy. http://aidanfollestad.com
    https://github.com/afollestad/material-camera
  21. Tiny Dancer An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped
    https://github.com/brianPlummer/TinyDancer
  22. android-ocr An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera.
    https://github.com/rmtheis/android-ocr
  23. MasteringAndroidDataBinding A comprehensive tutorial for Android Data Binding
    https://github.com/LyndonChin/MasteringAndroidDataBinding

<A NAME="Books"></A>Books

  1. RxJava Essentials 中文翻译版 RxJava Essentials 中文翻译版 仅供交流学习使用,严禁商业用途 http://rxjava.yuxingxin.com
    https://github.com/yuxingxin/RxJava-Essentials-CN
  2. android_guides Extensive Open-Source Guides for Android Developers http://guides.codepath.com
    https://github.com/codepath/android_guides
  3. Android-Dev-Favorites The repository is Android development favorites, It used to collect the knowledge of Android Development. https://github.com/ruijun/Android-Dev-Favorites

About

Author: snowdream
Github: https://github.com/snowdream
Blog: http://snowdream.github.io/blog/
Email:yanghui1986527#gmail.com
QQ群: 529327615

License

Copyright (C) 2014 Snowdream Mobile <yanghui1986527@gmail.com>

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 at

        http://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.
android
Web note ad 1