×

awesome-android

96
passiontim
2017.03.12 14:11* 字数 24095

afinalAfinal是一个android的ioc,orm框架

https://github.com/yangfuhai/afinal

xUtils**android orm, bitmap, http, view inject...

https://github.com/wyouflf/xUtils

ThinkAndroidThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发

https://github.com/white-cat/ThinkAndroid

KJFrameForAndroidKJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。

https://github.com/kymjs/KJFrameForAndroid

droidpartsDI, ORM, JSON, ...

https://github.com/yanchenko/droidparts

android-commonAndroid common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on

https://github.com/Trinea/android-common

LiteCommonAndroid 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

Elf FrameworkAndroid Framework to simplify the android development process.

https://github.com/fenli/elf

RoboMVVMMVVM framework for Android

https://github.com/debdattabasu/RoboMVVM

SAFSAF(Simple Android Framework)是一个简单的android框架,它为开发Android app提供了基础性组件。

https://github.com/fengzhizi715/SAF

AndroidQuickUtilsAndroid Development Framework

https://github.com/cesarferreira/AndroidQuickUtils

BeeFramework_Android极简化的Android App开发框架和App内调试工具

https://github.com/BeeFramework/BeeFramework_Android

Android-NextA Android Commons Library, include task, cache, http, custom views, utils, and so on.

https://github.com/mcxiaoke/Android-Next

CarpaccioData Mapping & Smarter Views framework for androidhttps://github.com/florent37/Carpaccio/wiki

https://github.com/florent37/Carpaccio

UltimateAndroidUltimateAndroid is a framework to help developing Android apps in a fast way

https://github.com/cymcsg/UltimateAndroid

LoonAndroid整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。

https://github.com/gdpancheng/LoonAndroid

QuickAndroid一个快速、完善的Android开发框架整合实践

https://github.com/alafighting/QuickAndroid

ignitionIgnition 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

android-priority-jobqueueA 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

AnvilTiny library for building reactive UI components (with data binding and event listeners binding), inspired by React.js.

https://github.com/zserge/anvil

RosieRosie is an Android framework to create applications following the principles of Clean Architecture.

https://github.com/Karumi/Rosie

volleyvolley

https://github.com/mcxiaoke/android-volley

enhanced-volleyAn enhanced version of the Volley Networking Toolkit for Android

https://github.com/vinaysshenoy/enhanced-volley

ConductorA small, yet full-featured framework that allows building View-based Android applications

https://github.com/bluelinelabs/Conductor

Plugin

DroidPluginDroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。

https://github.com/Qihoo360/DroidPlugin

apfAndroid Plugin Framework

https://github.com/umeng/apf

CJFrameForAndroidCJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。

https://github.com/kymjs/CJFrameForAndroid

ACDDACDD,Android Component Dynamic Deployment(plugin) Solution,if any question,send me e-mail Solutionhttp://bunnyblue.github.io/ACDD/

https://github.com/bunnyblue/ACDD

xCombineAndroid Plugin Framework

https://github.com/wyouflf/xCombine

AndroidDynamicLoaderA 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

SmallA small framework to split app into small parts

https://github.com/wequick/Small

MVC/MVVM/MVP

AndroidBindingMVVM for Android

https://github.com/gueei/AndroidBinding

RoboBindingA data-binding Presentation Model(MVVM) framework for the Android platform.

https://github.com/RoboBinding/RoboBinding

nucleusNucleus is an Android library which helps to use the MVP (Model-View-Presenter) pattern

https://github.com/konmik/nucleus/

Theme

MultipleThemeAndroid换肤/夜间模式的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

Hook

legendLegend 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

dexposeddexposed enable 'god' mode for single android application.

https://github.com/alibaba/dexposed

XposedThe native part of the Xposed framework (mainly the modified app_process binary).

https://github.com/rovo89/Xposed

EventBus

EventBusAndroid optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.

https://github.com/greenrobot/EventBus

ottoAn enhanced Guava-based event bus with emphasis on Android support.

https://github.com/square/otto

Guava's event busGuava's event bus utility, explained.

https://code.google.com/p/guava-libraries/wiki/EventBusExplained

RxJavaRxJava – 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

RxAndroidRxJava bindings for Android

https://github.com/ReactiveX/RxAndroid

tinybusA lightweight and simple event bus optimized for Android

https://github.com/beworker/tinybus

NetworkEventsAndroid library listening network connection state and change of the Wifi signal strength

https://github.com/pwittchen/NetworkEvents

AndroidEventBusA lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.

https://github.com/bboyfeiyu/AndroidEventBus

DrekkarAn Android event bus for WebView and JS.

https://github.com/coshx/drekkar

Orm

greenDAOgreenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.

https://github.com/greenrobot/greenDAO

ormliteORMLite Android functionality used in conjunction with ormlite-core

https://github.com/j256/ormlite-android

requeryrequery - compile time ORM and SQL query library for Java & Android

https://github.com/requery/requery

LiteOrmLiteOrm 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

ActiveAndroidActive record style SQLite persistence for Android

https://github.com/pardom/ActiveAndroid

sugarInsanely easy way to work with Android Database.

https://github.com/satyan/sugar

andrormAn Object Relational Mapper for Android.

https://github.com/androrm/androrm/

ormanlightweight and practical ORM for Java/Android. works with SQLite & MySQL.

https://github.com/ahmetalpbalkan/orman

ormdroidORMDroid is a simple ORM persistence framework for your Android applications.

https://github.com/roscopeco/ormdroid

android-sqlite-asset-helperAn 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

sprinklesSprinkles is a boiler-plate-reduction-library for dealing with databases in android applications

https://github.com/emilsjolander/sprinkles

android-database-sqlcipherAndroid SQLite API based on SQLCipher

https://github.com/sqlcipher/android-database-sqlcipher

couchbase-lite-androidLightweight, embedded, syncable NoSQL database engine for Android.

https://github.com/couchbase/couchbase-lite-android

SimpleNoSQLA 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

RxSimpleNoSQLReactive extensions for SimpleNoSQL. Manipulate entities using Observables.

https://github.com/xmartlabs/RxSimpleNoSQL

SQLiteProviderExtended SQLite functionality for Android

https://github.com/novoda/SQLiteProvider

Android-AnnotatedSQLAndroid library for auto generating SQL schema and Content provider

https://github.com/hamsterksu/Android-AnnotatedSQL

DBExecutorDBExecutor

https://github.com/LuckyJayce/DBExecutor

LitePalAn Android library that allows developers to use SQLite database extremely easy.

https://github.com/LitePalFramework/LitePal

realm-javaRealm is a mobile database: a replacement for SQLite & ORMs

https://github.com/realm/realm-java

DBFlowA blazing fast, powerful, and very simple ORM android database library that writes database code for you.

https://github.com/agrosner/DBFlow

sqlbriteA lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.

https://github.com/square/sqlbrite

RestorableSQLiteDatabaseA wrapper to replicate android's SQLiteDatabase with restoring capability.

https://github.com/yaa110/RestorableSQLiteDatabase

CupboardSimple persistence that gets out of your way and is easy to add to your existing code base

https://bitbucket.org/qbusict/cupboard

SquiDBis a simple SQLite database layer for Android

https://github.com/yahoo/squidb

Image Loading

Android-Universal-Image-LoaderPowerful and flexible library for loading, caching and displaying images on Android.

https://github.com/nostra13/Android-Universal-Image-Loader

picassoA powerful image downloading and caching library for Android

https://github.com/square/picasso

picasso-transformationsAn Android transformation library providing a variety of image transformations for Picasso

https://github.com/wasabeef/picasso-transformations

ionAndroid Asynchronous Networking and Image Loading

https://github.com/koush/ion

glideAn image loading and caching library for Android focused on smooth scrolling

https://github.com/bumptech/glide

glide-transformationsAn Android transformation library providing a variety of image transformations for Glide.

https://github.com/wasabeef/glide-transformations

ImageLoaderLibrary for async image loading and caching on Android

https://github.com/novoda/ImageLoader

webimageloaderLibrary to handle asynchronous image loading on Android.

https://github.com/lexs/webimageloader

AndroidImageLoaderAndorid library that loads images asynchronously into cache using a thread pool

https://github.com/wuman/AndroidImageLoader

SoBitmapBitmap decoder, handle resize & quality & compress stuff following user's configurations.https://github.com/airk000/SoBitmap

FrescoAn image management library by FaceBook

https://github.com/facebook/fresco

Animations

Road RunnerRoad Runner is a library for android which allow you to make your own loading animation using a SVG image

https://github.com/glomadrian/RoadRunner

ListViewAnimationsAn Android library which allows developers to easily add animations to ListView items

https://github.com/nhaarman/ListViewAnimations

NineOldAndroidsAndroid library for using the Honeycomb animation API on all versions of the platform back to 1.0!

https://github.com/JakeWharton/NineOldAndroids

android-flipA component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android

https://github.com/openaphid/android-flip

AndroidViewAnimationsCute view animation collection.

https://github.com/daimajia/AndroidViewAnimations

AnimationEasingFunctionsAndroid Animation Easing Functions. Let's make animation more real!

https://github.com/daimajia/AnimationEasingFunctions

ViewPagerTransformsLibrary containing common animations needed for transforming ViewPager scrolling for Android v13+.

https://github.com/ToxicBakery/ViewPagerTransforms

TransitionsBackportA backport of the new Transitions API for Android

https://github.com/guerwan/TransitionsBackport

RecyclerViewItemAnimatorsThis 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

ParallaxPagerTransformerA pager for Android with parallax effect

https://github.com/xgc1986/ParallaxPagerTransformer

android-page-curlPage Curl for Android

https://github.com/MysticTreeGames/android-page-curl

android-cubic-bezier-interpolatorAn Android Library that helps you implement bezier animations in you application

https://github.com/codesoup/android-cubic-bezier-interpolator

ActivityTransitionAn android project presenting some transitions you can use between activities

https://github.com/ophilbert/ActivityTransition

EasyAndroidAnimationsEasy 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

AndroidImageSliderAn amazing and convenient Android image slider.

https://github.com/daimajia/AndroidImageSlider

transitions-everywhereBackport of Transitions API from Android 4.4. Compatible with Android 2.2+

https://github.com/andkulikov/transitions-everywhere

android-ripple-backgroundA beautiful ripple animation for your app

https://github.com/skyfishjy/android-ripple-background

CircleIndicatora lightweight viewpager indicator like in nexus 5 launcher

https://github.com/ongakuer/CircleIndicator

Interactive-animationCollect android animation

https://github.com/Rano1/Interactive-animation

SlidrEasily add slide to dismiss functionality to an Activity

https://github.com/r0adkll/Slidr

CircularRevealLollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+

https://github.com/ozodrukh/CircularReveal

BaseAnimationBaseAnimation 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

ArcAnimatorArcAnimator helps to create arc transition animation: 2.3.+

https://github.com/asyl/ArcAnimator

shimmer-androidAn easy, flexible way to add a shimmering effect to any view in an Android app.

https://github.com/facebook/shimmer-android

Material-AnimationsAndroid Transition animations explanation with examples.

https://github.com/lgvalle/Material-Animations

ReboundA Java library that models spring dynamics and adds real world physics to your app.

https://github.com/facebook/rebound

CircularRevealLollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+

https://github.com/ozodrukh/CircularReveal

PreLollipopTransitionSimple tool which help you to implement activity transition for pre-Lollipop devices.

https://github.com/takahirom/PreLollipopTransition

WaveCompatWave effect of activity animation

https://github.com/wangjiegulu/WaveCompat

MultiStateAnimationAndroid library to create complex multi-state animations.

https://github.com/KeepSafe/MultiStateAnimation

Android-TransitionAllows the easy creation of view transitions that react to user inputs.

https://github.com/kaichunlin/android-transition

CircularToolsMaterial reveal and readial reaction animation library. Min. API 11

https://github.com/AutSoft/CircularTools

fab-transformationSupport Floating Action Button transformation for Android

https://github.com/konifar/fab-transformation

AppIntroAnimationAppIntroAnimation 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

TransitionPlayerAndroid library to control Transition animates. A simple way to create a interactive animation.

https://github.com/XMFE-TEAM/TransitionPlayer

BackboardA motion-driven animation framework for Android

https://github.com/tumblr/Backboard

ActivityOptionsICSThe lib can make the ActivityOptions animations use in Android api3.1+http://www.cnblogs.com/tianzhijiexian/p/4128045.html

https://github.com/tianzhijiexian/ActivityOptionsICS

AndroidAnimationsActionsActions for android animations. Inspired by libgdx scene2d actions.

https://github.com/dtx12/AndroidAnimationsActions

material-scrollingAndroid library for material scrolling techniques.

https://github.com/satorufujiwara/material-scrolling

ExplosionFieldexplosive dust effect for views

https://github.com/tyrantgit/ExplosionField

ViewPropertyObjectAnimatorWrapper of the ObjectAnimator that can be used similarly to ViewPropertyAnimator

https://github.com/blipinsk/ViewPropertyObjectAnimator

AnimatorCompatAnimatorCompat: 一个快速创建动画帮助库

https://github.com/zzz40500/AnimatorCompat

QuickSandAutomatically manipulates the duration of animations dependent on view count. Quicksand .. the more you struggle.

https://github.com/blundell/QuickSand

animateAn application demoing meaningful motion on Androidhttps://medium.com/ribot-labs/exploring-meaningful-motion-on-android-1cd95a4bc61d

https://github.com/hitherejoe/animate

FPSAnimatorFPSAnimator is very easy animation library for Android TextureView and SurfaceView

https://github.com/MasayukiSuda/FPSAnimator

EasingInterpolatorTwenty-eight different easing animation interpolators for Android.

https://github.com/MasayukiSuda/EasingInterpolator

Network

android-async-httpAn Asynchronous HTTP Library for Android

https://github.com/loopj/android-async-http

okhttpAn HTTP+SPDY client for Android and Java applications.

https://github.com/square/okhttp

retrofitType-safe REST client for Android and Java by Square, Inc.

https://github.com/square/retrofit

AndroidAsyncAsynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.

https://github.com/koush/AndroidAsync

async-http-clientAsynchronous Http and WebSocket Client library for Java

https://github.com/AsyncHttpClient/async-http-client

http-requestJava HTTP Request Library

https://github.com/kevinsawicki/http-request

node-androidRun Node.js on Android

https://github.com/InstantWebP2P/node-android

android-lite-httpArrow(LiteHttp) is a simple, intelligent and flexible HTTP client for Android.

https://github.com/litesuits/android-lite-http

robospiceRepo 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

unirest-javaUnirest in Java: Simplified, lightweight HTTP client library.

https://github.com/mashape/unirest-java/

waspAndroid Network Solution

https://github.com/orhanobut/wasp

NetworkEventsAndroid library listening network connection state and change of the Wifi signal strength

https://github.com/pwittchen/NetworkEvents

LiteHttpLiteHttp 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

AndNetAndNet是一个Android开中中二次封装的网络框架http://blog.csdn.net/qibin0506/article/details/50127223

https://github.com/qibin0506/AndNet

Task/Job

LiteAsyncAn 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

Widget

Material

MaterialDesignLibraryThis is a library with components of Android L to you use in android 4.0

https://github.com/navasmdc/MaterialDesignLibrary#flat-button

CarbonMaterial Design implementation for Android 2.1+. Realtime shadows, ripples, animations, SVGs and more.

https://github.com/ZieIony/Carbon

MaterialEverywhereShowcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.

https://github.com/antoniolg/MaterialEverywhere

MaterialWidgetAndroid L design widget in Android 4.0 ~ 4.4.

https://github.com/keithellis/MaterialWidget

MaterialTabsCustom Tabs with Material Design effects. It requires 14+ API and android support v7 (Toolbar)

https://github.com/neokree/MaterialTabs

material-rippleAndroid L Ripple effect wrapper for Views

https://github.com/balysv/material-ripple

RippleEffectImplementation of Ripple effect from Material Design for Android API 14+

https://github.com/traex/RippleEffect

LDrawerAndroid drawer icon with material design animation

https://github.com/ikimuhendis/LDrawer

material-design-iconsMaterial Design icons by Google

https://github.com/google/material-design-icons

AndroidMaterialDesignToolbarAndroid Sample Project with Material Design and Toolbar.

https://github.com/tekinarslan/AndroidMaterialDesignToolbar

MaterialEditTextEditText in Material Design

https://github.com/rengwuxian/MaterialEditText

material-menuMorphing Android menu, back, dismiss and check buttons

https://github.com/balysv/material-menu

material-dialogsNot even AppCompat uses Material theming for AlertDialogs on pre-Lollipop. This is a beautiful and easy solution.

https://github.com/afollestad/material-dialogs

MaterialNavigationDrawerNavigation Drawer Activity with material design style and simplified methods

https://github.com/neokree/MaterialNavigationDrawer

MaterialDialogAn Android library for conveniently building Material Design Dialog in Android version 2.2 ~ L.

https://github.com/drakeet/MaterialDialog

materialish-progressA material style progress wheel compatible with 2.3

https://github.com/pnikosis/materialish-progress

MaterialListAn Android library aimed to get the beautiful CardViews that Google shows at its official design specifications

https://github.com/dexafree/MaterialList

android-floating-action-buttonFloating Action Button for Android based on Material Design specification

https://github.com/futuresimple/android-floating-action-button

Android-Material-circular-buttonAnimated Material circular button

https://github.com/glomadrian/Android-Material-circular-button

material-drawerDrawerLayout implementation for Material design apps

https://github.com/HeinrichReimer/material-drawer

snackbarSnackbar Android Library

https://github.com/nispok/snackbar

Android-DialogFragmentsVarious DialogFragments for Android.

https://github.com/wada811/Android-DialogFragments

material-range-barAndroid widget for selecting a range of values.

https://github.com/oli107/material-range-bar

CircularProgressViewA Material style circular progress bar for Android

https://github.com/rahatarmanahmed/CircularProgressView

RippleDrawableA port of Ripple Effect from Android L to non L devices

https://github.com/ozodrukh/RippleDrawable

MaterialDrawerA simple take on creating a easy to use and fast material drawer implementation

https://github.com/mikepenz/MaterialDrawer

android-materialshadowninepatchProvides 9-patch based drop shadow for view elements. Works on API level 9 or later.

https://github.com/h6ah4i/android-materialshadowninepatch

SearchMenuAnimSearchMenuAnim

https://github.com/kongnanlive/SearchMenuAnim

AdvancedMaterialDrawerA Material Drawer implementation (Like gMail App)

https://github.com/madcyph3r/AdvancedMaterialDrawer

ZDepthShadowLayoutAndroid - draw z-depth shadow of MaterialDesign

https://github.com/ShogoMizumoto/ZDepthShadowLayout

MaterialPowerMenuA demo of the power menu with Reveal and other animations

https://github.com/naman14/MaterialPowerMenu

MaterialViewPagerA Material Design ViewPager easy to use library

https://github.com/florent37/MaterialViewPager

MaterialProgressBarA Material design ProgressBar with consistent appearance on Android 4.0+

https://github.com/DreaminginCodeZH/MaterialProgressBar

UI

android-uiAndroid UI library. Requires API level 14+

https://github.com/markushi/android-ui

GreenDroidGreenDroid is a development library for the Android platform. It makes UI developments easier and consistent through your applications.

https://github.com/cyrilmottier/GreenDroid

FlatUICengaLabs - Android FlatUI Kit

https://github.com/eluleci/FlatUI

EffectiveAndroidUISample 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

ParallaxEverywhereParallax everywhere is a library with alternative android widgets with parallax effects.

https://github.com/Narfss/ParallaxEverywhere

ShowcaseViewHighlight the best bits of your app to users quickly, simply, and cool...ly

https://github.com/amlcurran/ShowcaseView

TextView/EditText

MaskFormatterMaskFormatter 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

AnimatedEditTextAndroids EditText that animates the typed text.

https://github.com/alphamu/AnimatedEditText

passwordviewA Material Android password view that toggles password visibility via an eye icon.

https://github.com/lisawray/passwordview

PasswordEditTextA 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

HTextViewAnimation effects to TextView

https://github.com/hanks-zyh/HTextView

richeditor-androidRichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android.

https://github.com/wasabeef/richeditor-android

Shimmer-androidAn Android TextView with a shimmering effect

https://github.com/RomainPiel/Shimmer-android

TitanicAndroid experiment showing a sinking TextView

https://github.com/RomainPiel/Titanic

emojiconA library to show emoji in TextView, EditText (like WhatsApp) for Android

https://github.com/rockerhieu/emojicon

android-autofittextviewA TextView that automatically resizes text to fit perfectly within its bounds.

https://github.com/grantland/android-autofittextview

Android-RobotoTextViewImplementation 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

SizeAdjustingTextViewThis is based on an open source autosizing textview for Android.

https://github.com/erchenger/SizeAdjustingTextView

SecretTextViewA TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds.

https://github.com/matthewrkula/SecretTextView

anytextviewAn extension of Android's TextView and EditText that let's you use the font of your choice

https://github.com/hanspeide/anytextview

android-formidable-validationForm 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

android-edittext-validatorAndroid form edit text is an extension of EditText that brings data validation facilities to the edittext.

https://github.com/vekexasia/android-edittext-validator

chips-edittext-libraryChips 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

FloatingLabelFloatingLabel Allows you to create a blow kind of EditText.

https://github.com/hardik-trivedi/FloatingLabel

AndroidFloatLabelFloat Label Edit Texts for Android

https://github.com/weddingparty/AndroidFloatLabel

AndroidFloatLabelLibrary project with a custom view that implements the Float Label pattern

https://github.com/IanGClifton/AndroidFloatLabel

TokenAutoCompleteGmail style MultiAutoCompleteTextView for Android

https://github.com/splitwise/TokenAutoComplete

TextJustify-AndroidAndroid Text Full Jusiftication / Wrapping / Justify

https://github.com/bluejamesbond/TextJustify-Android

RoundedLetterViewRoundedLetterView like the one in Android 5.0 Contacts app

https://github.com/pavlospt/RoundedLetterView

Android-SingleInputFormA single EditText instead of a classical form. Library that implements flavienlaurent's singleinputform

https://github.com/HeinrichReimer/Android-SingleInputForm

BabushkaTextA simpler way to style your TextViews

https://github.com/quiqueqs/BabushkaText

MatchViewInclude MatchTextView and MatchButton..Come..you will like it

https://github.com/Rogero0o/MatchView

ExpandableTextViewAndroid's TextView that can expand/collapse like the Google Play's app description

https://github.com/Manabu-GT/ExpandableTextView

AccountAutoCompleteEditTextSimple extension for account suggestion and auto completion.

https://github.com/KeithYokoma/AccountAutoCompleteEditText

AwesomeTextA tool that facilitates working with Spans on TextViews or any extension of them (EditTexts, Buttons...).

https://github.com/JMPergar/AwesomeText

WaitingDotsSmall 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

CurrencyEditTextA module designed to provide ease-of-use when using an EditText field for gathering currency information from a user

https://github.com/BlacKCaT27/CurrencyEditText

Android-TypeaheadAwesome 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

CircleTimerViewCircle timer on Android platform

https://github.com/jiahuanyu/CircleTimerView

AlignTextView字体对齐的textview

https://github.com/androiddevelop/AlignTextView

advanced-textviewAdvanced Android TextView

https://github.com/chiuki/advanced-textview

ParkedTextViewA editable text with a constant text/placeholder for Android.

https://github.com/gotokatsuya/ParkedTextView

SimpleLinkableTextSimple way to create linked text, such as @username or #hashtag, in Android TextView and EditText.

https://github.com/apradanas/simple-linkable-text

material-code-inputA material style input for codes

https://github.com/glomadrian/material-code-input

BubbleTextViewAndroid Bubble View

https://github.com/dupengtao/BubbleTextView

PathEffectTextViewPathEffectTextView

https://github.com/dkmeteor/PathEffectTextView

AutosizeEditTextAutosizeEditText for Android is an extension of native EditText that offer a smooth auto scale text size.

https://github.com/txusballesteros/AutosizeEditText

TextSurfaceA little animation framework which could help you to show message in a nice looking way.

https://github.com/elevenetc/TextSurface

EmailAutoCompleteTextViewAn AutoCompleteTextView with builtin Adapter with the emails in the device. It handles Android Marshmallow Runtime Permissions automatically.

https://github.com/tasomaniac/EmailAutoCompleteTextView

TextViewForFullHtmlTextViewForFullHtml是对原生TextView解析Html格式文本的增强。

https://github.com/xuyisheng/TextViewForFullHtml

PlacesAutocompleteTextViewA TextView for autocompleting addresses using the Google Maps Places API

https://github.com/seatgeek/android-PlacesAutocompleteTextView

BiuEditTextbiu,biu,一个有趣的EditText

https://github.com/xujinyang/BiuEditText

AnimTextViewAnimTextView

https://github.com/z56402344/AnimTextView

Masked-EdittextAndroid library contain custom realisation of EditText component for masking and formatting input text

https://github.com/pinball83/Masked-Edittext

ImageView

BadgedImageviewBadgedImageview allow you show a badge into a Imageview.

https://github.com/yesidlazaro/BadgedImageview

PhotoViewImplementation of ImageView for Android that supports zooming, by various touch gestures.

https://github.com/chrisbanes/PhotoView

android-smart-image-viewAndroid ImageView replacement which allows image loading from URLs or contact address book, with caching

https://github.com/loopj/android-smart-image-view

TouchImageViewAdds touch functionality to Android ImageView.

https://github.com/MikeOrtiz/TouchImageView

CircleImageViewA fast circular ImageView perfect for profile images.

https://github.com/hdodenhof/CircleImageView

gesture-imageviewThis is a simple Android View class which provides basic pinch and zoom capability for images.

https://github.com/jasonpolites/gesture-imageview

android-shape-imageviewCustom shaped android imageview components

https://github.com/siyamed/android-shape-imageview

AndroidImageCropHow select and crop image on Android

https://github.com/lorensiuswlt/AndroidImageCrop

GifImageViewAndroid ImageView that handles animated GIF images

https://github.com/felipecsl/GifImageView

cropperAndroid widget for cropping and rotating an image.

https://github.com/edmodo/cropper

ImageViewZoomAndroid ImageView widget with zoom and pan capabilities

https://github.com/sephiroth74/ImageViewZoom

CircularImageViewCustom view for circular images in Android while maintaining the best draw performance

https://github.com/Pkmmte/CircularImageView

CircularImageViewCreate circular image view in android

https://github.com/lopspower/CircularImageView

android-cropAndroid library project for cropping images

https://github.com/jdamcd/android-crop

cropimageReplacement for deprecated official Android crop image function

https://github.com/biokys/cropimage

android-cropimageCropImage Activity from Gallery.apk packaged as a reusable Android library (4.0 and up).

https://github.com/lvillani/android-cropimage

android-gpuimageAndroid filters based on OpenGL (idea from GPUImage for iOS)

https://github.com/CyberAgent/android-gpuimage

gif-movie-viewAndroid View widget for displaying GIF animations.

https://github.com/sbakhtiarov/gif-movie-view

WaveDrawableDrawable animation inspired by Tinder.

https://github.com/Alexrs95/WaveDrawable

DrawerArrowDrawableVisual back-port of the rotating drawer-to-arrow drawable from Android L

https://github.com/ChrisRenke/DrawerArrowDrawable

TextDrawableThis 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

SelectableRoundedImageViewAndroid 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

avatar-androidRounded and Squared Avatar for Android Applications

https://github.com/Pedroafa/avatar-android

ByakuGalleryByakuGallery 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

DexMovingImageViewDMIV 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

SimpleTagImageViewImageView with a tag in android. So it's a ImageView.

https://github.com/wujingchao/SimpleTagImageView

CropImageViewWidget allows you crop from whatever side in an ImageView. Currently Android only supports centerCrop type of cropping

https://github.com/cesards/CropImageView

MovingImageViewCustom ImageView for moving image around the screen (Android)

https://github.com/AlbertGrobas/MovingImageView

PolygonImageViewCustom ImageView for android with polygon shape (Android)

https://github.com/AlbertGrobas/PolygonImageView

BitmapMergerPlay with bitmaps

https://github.com/cooltechworks/BitmapMerger

FlickableViewFlickable ImageView for Android. It's like a view of twitter's detail image.

https://github.com/gotokatsuya/FlickableView

ImageGalleryA gallery used to host an array of images

https://github.com/lawloretienne/ImageGallery

GestureViewsImageView and FrameLayout with gestures control and position animation.

https://github.com/alexvasilkov/GestureViews

Button

circular-progress-buttonAndroid Circular Progress Button

https://github.com/dmytrodanylyk/circular-progress-button

android-process-buttonAndroid Buttons With Built-in Progress Meters.

https://github.com/dmytrodanylyk/android-process-button

android-circlebuttonCircle button widget for Android

https://github.com/markushi/android-circlebutton

android-flat-buttonFButton - a flat button library for Android

https://github.com/hoang8f/android-flat-button

FloatingActionButtonAndroid Google+ like floating action button

https://github.com/makovkastar/FloatingActionButton

ExpandableButtonMenuAn Android library for an expandable button menu

https://github.com/lemonlabs/ExpandableButtonMenu

fancybuttonsAn Android library to easily create fancy buttons without the need of drawable files.

https://github.com/medyo/fancybuttons

Android-BootstrapBootstrap style buttons with Font Awesome

https://github.com/Bearded-Hen/Android-Bootstrap

SwitchButtonSwitchButton

https://github.com/kyleduo/SwitchButton

SwitchButtonSwitchButton

https://github.com/xiaopansky/SwitchButton

ToggleButtonToggleButton Widget For Android Dev

https://github.com/zcweng/ToggleButton

FabButtonAndroid Floating ActionButton with a progress indicator ring

https://github.com/ckurtm/FabButton

SlideSwitchA button that you can slide on or off

https://github.com/Leaking/SlideSwitch

easyloadingbtnThis is a Material Design loading button

https://github.com/DevinShine/easyloadingbtn

hkm-progress-buttonBase on android-process-button this is the advanced version of the android-process-button.

https://github.com/jjhesk/hkm-progress-button

SubmitDemocomtomize view submit button which you use for submit operation or download operation and so on.

https://github.com/tuesda/SubmitDemo

PlayPauseButtonPlayPauseButton

https://github.com/recruit-lifestyle/PlayPauseButton

ArrowDownloadButtonA download button with pretty cool animation

https://github.com/fenjuly/ArrowDownloadButton

FABProgressCircleMaterial progress circle around any FloatingActionButton. 100% Guidelines.

https://github.com/JorgeCastilloPrz/FABProgressCircle

CheckBox

AnimCheckBoxAnimCheckBox

https://github.com/lguipeng/AnimCheckBox

Progressbar/Progress View

ArcProgressStackViewPresent your progress bars in arc mode with information and total control.

https://github.com/GIGAMOLE/ArcProgressStackView

KProgressHUDAn implement of ProgressHUD for Android, similar to MBProgressHUD, SVProgressHUD for iOS.

https://github.com/Kaopiz/KProgressHUD

SmoothProgressBarA small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar

https://github.com/castorflex/SmoothProgressBar

ACProgressLiteA lightweight Android library to display customizable progressbar like iOS MBProgressHUD.

https://github.com/Cloudist/ACProgressLite

NumberProgressBarA beautiful, slim Android ProgressBar.

https://github.com/daimajia/NumberProgressBar

android-HoloCircularProgressBarHolo Circular ProgressBar

https://github.com/passsy/android-HoloCircularProgressBar

android-square-progressbarAn android library to display a progressbar that goes around an image.

https://github.com/mrwonderman/android-square-progressbar

ProgressPieViewAndroid library for showing progress in a highly customizable pie.

https://github.com/FilipPudak/ProgressPieView

GoogleProgressBarAndroid library to display progress like google does in some of his services.

https://github.com/jpardogo/GoogleProgressBar

ProgressWheelA progress wheel for android, intended for use instead of the standard progress bar.

https://github.com/Todd-Davies/ProgressWheel

RefreshActionItemAndroid - An action bar item which acts both as a refresh button and as a progress indicator

https://github.com/ManuelPeinado/RefreshActionItem

CircleProgressCircleProgress, DonutProgress, ArcProgress

https://github.com/lzyzsd/CircleProgress

WaveViewA wave view of android,can be used as progress bar.

https://github.com/john990/WaveView

water-wave-progress水波按进度上升,带环形进度条

https://github.com/Modificator/water-wave-progress

InfiniteIndicatorThis lib can be used for viewpager infinite loop with indicator easily.

https://github.com/lightSky/InfiniteIndicator

Android-RoundCornerProgressBarRound Corner Progress Bar Library for Android

https://github.com/akexorcist/Android-RoundCornerProgressBar

CircleProgressA circle progress animation view on Android

https://github.com/Fichardu/CircleProgress

MaterialLoadingProgressBarMaterialLoadingProgressBar provide a styled ProgressBar which looks like SwipeRefreshLayout's loading indicator(support-v4 v21+)

https://github.com/lsjwzh/MaterialLoadingProgressBar

WheelIndicatorViewA 'Google Fit' like activity indicator for Android

https://github.com/dlazaro66/WheelIndicatorView

MaterialProgressBarMaterial design ProgressBar with consistent appearance

https://github.com/DreaminginCodeZH/MaterialProgressBar

RopeProgressBar Android ProgressBar that "bends" under its own weight. Inspired byhttp://drbl.in/nwih

https://github.com/cdeange/RopeProgressBar

DownloadProgressBarAndroid progress bar with cool animation, inspired by :https://dribbble.com/shots/2012292-Download-Animation

https://github.com/panwrona/DownloadProgressBar

AnimatedCircleLoadingViewAn animated circle loading view

https://github.com/jlmd/AnimatedCircleLoadingView

SpinnerLoaderA loader that measures up Material Design

https://github.com/fenjuly/SpinnerLoader

AndroidFillableLoadersAndroid 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

WhorlViewProgressbar with whorl style

https://github.com/Kyson/WhorlView

ColoringLoadingThis project provide Coloring Loading View for Android.

And this project is not using the image file!

https://github.com/recruit-lifestyle/ColoringLoading

RubberIndicatorA rubber indicator for ViewPager

https://github.com/LyndonChin/AndroidRubberIndicator

TaoBaoProgressBar一个模仿淘宝秒杀商品页面的进度条

https://github.com/liuhuibin/TaoBaoProgressBar

AVLoadingIndicatorViewAVLoadingIndicatorView is a collection of nice loading animations for Android.

https://github.com/81813780/AVLoadingIndicatorView

MaskProgressViewYet another android custom progress view for your music player

https://github.com/iammert/MaskProgressView

DelayedProgressProgressDialog 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

circular-slider-androidCircular 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

Loading ProgressA highly configurable library to do loading progress with animated balls

https://github.com/glomadrian/loading-balls

Dilating Dots Progress BarAn animated progress indicator

https://github.com/JustZak/DilatingDotsProgressBar

ColorArcProgressBarA customizable circular progressbar, which can achieve the effect of the QQ health's arc progress and dashboard.

https://github.com/Shinelw/ColorArcProgressBar

SunBaby萌萌哒太阳宝宝主题的LoadingView

https://github.com/Hitomis/SunBaby

AndroidSpinKitandroid 加载动画合集

https://github.com/ybq/AndroidSpinKit

Menu

LuseenBottomNavigationBottomNavigationView Designed according Google guideLine

https://github.com/armcha/LuseenBottomNavigation

Material-BottomNavigationBottomNavigation component inspired by the Google Material Design Guidelines

https://github.com/sephiroth74/Material-BottomNavigation

BoomMenuA menu which can ... BOOM!

https://github.com/Nightonke/BoomMenu

SlidingMenuSlidingMenu 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

android-menudrawerA slide-out menu implementation, which allows users to navigate between views in your app.

https://github.com/SimonVT/android-menudrawer

ArcMenuAn android custom view which looks like the menu in Path 2.0 (for iOS).

https://github.com/daCapricorn/ArcMenu

RibbonMenuNavigation menu for Android (based off Google+ app)

https://github.com/darvds/RibbonMenu

CircularFloatingActionMenuan animated circular menu for Android

https://github.com/oguzbilgener/CircularFloatingActionMenu

ActionsContentViewActionsContentView 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

Android-NewPopupMenuAndroid-NewPopupMenu is an android library to create popup menu with GoogleMusic app-like style.

https://github.com/u1aryz/Android-NewPopupMenu

android-floating-action-menuFloating Action Menu for Android. Inspired by the Google Plus floating menu.

https://github.com/sephiroth74/android-floating-action-menu

Android-CircleMenuMenu with items on a rotating circle

https://github.com/szugyi/Android-CircleMenu

Android Wheel MenuSimple and easy to use circular menu widget for Android.

https://github.com/anupcowkur/Android-Wheel-Menu

android-satellite-menuAndroid Satellite Menu

https://github.com/siyamed/android-satellite-menu

SideNavigationImplementation of "SIde Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app)

https://github.com/johnkil/SideNavigation

AndroidResideMenuThe 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

GoogleNavigationDrawerMenuAndroid Library for a DrawerLayout similar to the one in Google Apps

https://github.com/Arasthel/GoogleNavigationDrawerMenu

simple-side-drawerSimple library which enable you to add a drawer(slide-out) navigation to your android application

https://github.com/adamrocker/simple-side-drawer

BlurNavigationDrawerAndroid - Blur Navigation Drawer like Etsy app.

https://github.com/charbgr/BlurNavigationDrawer

ActionSheetForAndroidIOS UIActionSheet in Android

https://github.com/baoyongzhang/ActionSheetForAndroid

BottomSheetOne 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

Context-Menu.AndroidContext-Menu.Android

https://github.com/Yalantis/Context-Menu.Android

Side-Menu.AndroidSide-Menu.Android

https://github.com/Yalantis/Side-Menu.Android

Android-CircleMenu自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。

https://github.com/hongyangAndroid/Android-CircleMenu

AndroidPullMenuAn 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

FilterMenuAn implemention of Filter Menu concept for android

https://github.com/linroid/FilterMenu

OverlayMenuAndroid Overlay Menu

https://github.com/sephiroth74/OverlayMenu

MultiCardMenuA multicard menu that can open and close with animation on android

https://github.com/wujingchao/MultiCardMenu

DropDownMenuDropDownMenu for Android,Filter the list based on multiple condition.

https://github.com/JayFang1993/DropDownMenu

Folder-ResideMenuAn extension of ResideMenu

https://github.com/dkmeteor/Folder-ResideMenu

SlideBottomPanel底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView

https://github.com/kingideayou/SlideBottomPanel

CustomMenuCustomMenu quickly realize about the menu

https://github.com/flyfei/CustomMenu

BottomSheetBottomSheet style dialogs for Android

https://github.com/Kennyc1012/BottomSheet

FlowingDrawerswipe right to display drawer with flowing effects.

https://github.com/mxn21/FlowingDrawer

Metaball-MenuA menu consisting of icons (ImageViews) and metaball bouncing selection to give a blob effect. Inspired by Material design

https://github.com/melvinjlobo/MetaballMenu

TapBarMenuSimple library that helps creating a "Tap Bar" menu layout.

https://github.com/michaldrabik/TapBarMenu

Dialog

QustomDialoga quick custom android dialog project

https://github.com/danoz73/QustomDialog

Android-RateThisAppAndroid library to show "Rate this app" dialog

https://github.com/kskkbys/Android-RateThisApp

AndroidSliderPreferenceAndroid library that allows applications to add dialog-based slider widgets to their settings

https://github.com/jayschwa/AndroidSliderPreference

L-DialogsA small library replicating the new dialogs in android L.

https://github.com/lewisjdeane/L-Dialogs

LicensesDialogLicensesDialog is an open source library to display licenses of third-party libraries in an Android app.

https://github.com/PSDev/LicensesDialog

android-styled-dialogsA 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

PostOfficeThis is a library for easily constructing Holo and Material Design Dialogs.

https://github.com/r0adkll/PostOffice

sweet-alert-dialogAndroid版的SweetAlert,清新文艺,快意灵动的甜心弹框

https://github.com/pedant/sweet-alert-dialog

BlurDialogFragmentLibrary project to display DialogFragment with a blur effect.

https://github.com/tvbarthel/BlurDialogFragment

dialogplusSimple,easy dialog for android

https://github.com/orhanobut/dialogplus

spots-dialogAndroid AlertDialog with mowing dots progress indicator

https://github.com/d-max/spots-dialog

ListView/ScrollView

pinned-section-listviewEasy to use ListView with pinned sections for Android.

https://github.com/beworker/pinned-section-listview

PullToRefresh-ListViewA generic, customizable, open source Android ListView implementation that has 'Pull to Refresh' functionality.

https://github.com/erikwt/PullToRefresh-ListView

FlabbyListViewAndroid library to display a ListView whose cells are not rigid but flabby and react to ListView scroll.

https://github.com/jpardogo/FlabbyListView

XListView-AndroidListView supports pull refresh and pull up to load more feature.

https://github.com/Maxwin-z/XListView-Android

PinterestListViewPinterest style ListView for Android

https://github.com/vladexologija/PinterestListView

android-pulltorefresh-and-loadmoreandroid custom listview,with interaction pattern load more and pull to refresh to load data dinamically

https://github.com/shontauro/android-pulltorefresh-and-loadmore

PinnedHeaderListViewA ListView with pinned section headers for Android

https://github.com/JimiSmith/PinnedHeaderListView

ParallaxScrollParallax ScrollView and ListView for Android

https://github.com/nirhart/ParallaxScroll

Android-HorizontalListViewHorizontalListView 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

LinearListViewAndroid library that allows you to bind a LinearLayout with a ListAdapter.

https://github.com/frankiesardo/LinearListView

ParallaxListViewA Android ListView Demo with a parallax effect header like Path.

https://github.com/Gnod/ParallaxListView

PagedHeadListViewAndroid boosted ListView supporting paginated header with a new material page indicator.

https://github.com/JorgeCastilloPrz/PagedHeadListView

PullZoomViewAn Android custom ListView and ScrollView with pull to zoom-in.

https://github.com/Frank-Zhu/PullZoomView

HeaderListViewAndroid ListView with sticky headers

https://github.com/applidium/HeaderListView

ListviewFilterAwesome Listview filter functionality in Android.

https://github.com/bhavyahmehta/ListviewFilter

android-accordion-viewSimple ListView based Android AccordionView

https://github.com/hamsterready/android-accordion-view

DragNDropListAn easy to use Drag & Drop List for Android. Direct replacement of the android ListView.

https://github.com/terlici/DragNDropList

QuickReturnAndroid ListView that implements the QuickReturn UI pattern. Written from scratch with focus on performance.

https://github.com/felipecsl/QuickReturn

Android-HorizontalListViewHorizontalListView is an Android ListView widget which scrolls in a horizontal manner

https://github.com/MeetMe/Android-HorizontalListView

ZrcListView一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。

https://github.com/zarics/ZrcListView

android-swipelistviewAn Android List View implementation with support for drawable cells and many other swipe related features

https://github.com/47deg/android-swipelistview

android-pulltorefreshThis project aims to provide a reusable pull to refresh widget for Android.

https://github.com/johannilsson/android-pulltorefresh

StickyListHeadersAn android library for section headers that stick to the top

https://github.com/emilsjolander/StickyListHeaders

LazyListLazy load of images in Android

https://github.com/thest1/LazyList

FloatingGroupExpandableListViewAn open source Android library that provides a floating group view at the top of the ExpandableListView

https://github.com/diegocarloslima/FloatingGroupExpandableListView

PullSeparateListView到顶部或底部时拉动,item分离效果

https://github.com/chiemy/PullSeparateListView

Android-SlideExpandableListViewA better ExpandableListView, with animated expandable views for each list item

https://github.com/tjerkw/Android-SlideExpandableListView

HorizontalVariableListViewHorizontal list view for Android which allows variable items widths

https://github.com/sephiroth74/HorizontalVariableListView

ListBuddiesAndroid 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

Android-Tiling-ScrollViewA tiling scrollview to display large picture (similar to iOS "CATiledLayer")

https://github.com/ened/Android-Tiling-ScrollView

PullScrollView1.仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。 2.ScrollView仿IOS回弹效果。

https://github.com/MarkMjw/PullScrollView

StickyScrollViewItemsA 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

DiscrollviewScroll + discover = DiscrollView

https://github.com/flavienlaurent/discrollview

SwipeMenuListViewSwipeMenuListView

https://github.com/baoyongzhang/SwipeMenuListView

Android-ObservableScrollViewAndroid library to observe scroll events on scrollable views.

https://github.com/ksoichiro/Android-ObservableScrollView

Pull-to-Refresh.Rentals-AndroidThis project aims to provide a simple and customizable pull to refresh implementation. Made in Yalantis

https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android

StikkyHeaderThis 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

quickscrollBringing extended scrolling features to Android's native ListView and ExpandableListView.

https://github.com/andraskindler/quickscroll

FilterSelectorListViewFilterSelectorListView is useful for making multiple selection with see selection on the top of ListView.

https://github.com/pchauhan/FilterSelectorListView

GridView

two-way-gridviewAn Android GridView that can be configured to scroll horizontally or vertically

https://github.com/jess-anders/two-way-gridview

AsymmetricGridViewAndroid ListView that mimics a GridView with asymmetric items. Supports items with row span and column span

https://github.com/felipecsl/AsymmetricGridView

AndroidCoolDragAndDropGridViewAn example of a gridview with various column span items and drag and drop support like Google keep has

https://github.com/theredsunrise/AndroidCoolDragAndDropGridView

GridViewHeaderAndroid GridView with addHeader( View view ) function

https://github.com/munix/GridViewHeader

DynamicGridDrag and drop GridView for Android

https://github.com/askerov/DynamicGrid

PagingGridViewA Paging GridView with the same behavior as PagingListView.

https://github.com/nicolasjafelle/PagingGridView

DraggableGridViewA drag-and-drop scrolling grid view for Android

https://github.com/thquinn/DraggableGridView

AndroidStaggeredGridAn Android staggered grid view which supports multiple columns with rows of varying sizes.

https://github.com/etsy/AndroidStaggeredGrid

StaggeredGridViewA modified version of Android's experimental StaggeredGridView. Includes own OnItemClickListener and OnItemLongClickListener, selector, and fixed position restore.

https://github.com/maurycyw/StaggeredGridView

android-GridViewWithHeaderAndFooterGridView with Header and Footer

https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter

DragExpandGrid可展开,可拖动,可排序,可删除,固定更多的GridView

https://github.com/wedcel/DragExpandGrid

RatingView

SimpleRatingViewA rating toggle for Android which switches between 3 rating levels: positive, neutral, and negative.

https://github.com/xiprox/SimpleRatingView

Recyclerview

XRecyclerViewa RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView

https://github.com/jianghejie/XRecyclerView

twoway-viewRecyclerView made simple

https://github.com/lucasr/twoway-view

recyclerview-animatorsAn Android library which easily add itemanimator to RecyclerView items.

https://github.com/wasabeef/recyclerview-animators

SuperRecyclerViewPumped up RecyclerView

https://github.com/Malinskiy/SuperRecyclerView

DynamicRecyclerViewSet of plugable extenstions for Android RecyclerView

https://github.com/ismoli/DynamicRecyclerView

android-advancedrecyclerviewRecyclerView 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

UltimateRecyclerViewA RecyclerView(advanced and flexible version of ListView) with refreshing,loading more,animation and many other features.

https://github.com/cymcsg/UltimateRecyclerView

RecyclerView-FlexibleDividerAndroid library providing simple way to control divider items of RecyclerView

https://github.com/yqritc/RecyclerView-FlexibleDivider

RecyclerView-MultipleViewTypesAdapterAndroid library defining adapter classes of RecyclerView to manage multiple view types

https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter

header-decorA couple of sticky header decorations for android's recycler view.

https://github.com/edubarr/header-decor

SectionedRecyclerViewAn adapter to create Android RecyclerViews with sections, providing headers and footers.

https://github.com/truizlop/SectionedRecyclerView

RecyclerViewHeaderSuper fast and easy way to create header for Android RecyclerView

https://github.com/blipinsk/RecyclerViewHeader

sticky-headers-recyclerviewThis 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

RecyclerItemDecorationItemDecoration for RecyclerView using LinearLayoutManager

https://github.com/magiepooh/RecyclerItemDecoration

DividersDividers is a simple Android library to create easy separators for your RecyclerViews

https://github.com/Karumi/Dividers

recyclerview-binderAndroid Library for RecyclerView to manage order of items and multiple view types.

[https://github.com/satorufujiwara/recyclerview-binder)

SwipeMenuViewHolder一个可以滑出条目操作菜单的RecycleView.ViewHolder 。

https://github.com/liangzhitao/SwipeMenuViewHolder

RecyclerViewSwipeDismissA very easy-to-use and non-intrusive implement of Swipe to dismiss for RecyclerView.

https://github.com/CodeFalling/RecyclerViewSwipeDismiss

HeaderAndFooterRecyclerView支持addHeaderView、 addFooterView、以及分页加载数据的RecyclerView

https://github.com/cundong/HeaderAndFooterRecyclerView

PowerfulRecyclerViewAdapterA 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

SearchView

MaterialSearchViewCute library to implement SearchView in a Material Design Approachhttp://miguelcatalan.info/2015/09/23/MaterialSearchView/

https://github.com/MiguelCatalan/MaterialSearchView

ViewPager

WoWoViewPagerOptimized for scrolling app intros or making your CV app. Free and open source.

https://github.com/Nightonke/WoWoViewPager

Android-ViewPagerIndicatorPaging 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

ViewPagerExtensionsA set of custom views for the ViewPager from the Android Support Package

https://github.com/astuetz/ViewPagerExtensions

parallaxviewpagerAn easy-to-use ViewPager subclass with parallax background effect for Android apps.

https://github.com/andraskindler/parallaxviewpager

android-auto-scroll-view-pagerAndroid auto scroll viewpager or viewpager in viewpager

https://github.com/Trinea/android-auto-scroll-view-pager

NumericPageIndicatorAndroid - A ViewPager page indicator that displays the current page number and (optionally) the page count

https://github.com/ManuelPeinado/NumericPageIndicator

VerticalViewPagerVertical implementation of Android ViewPager

https://github.com/LambergaR/VerticalViewPager

FlycoPageIndicatorA Page Indicator Lib is realized in a different way. Support for Android 2.2 and up.

https://github.com/H07000223/FlycoPageIndicator

InfiniteViewPagerAugment Android's ViewPager with wrap-around functionality.

https://github.com/antonyt/InfiniteViewPager

ViewPager3DExtension of Android ViewPager with a 3D swipe effect

https://github.com/inovex/ViewPager3D

LoopingViewPagerAn android ViewPager extension allowing infinite scrolling

https://github.com/imbryk/LoopingViewPager

SpringIndicatorA spring indicator like Morning Routine guide.

https://github.com/chenupt/SpringIndicator

SpinningTabStripSpinningTabStrip & SpinningViewPager are android extensions allowing infinite scrolling.

https://github.com/eccyan/SpinningTabStrip

Android-ScreenSlidePagerFull screen slide pager to display images fetched from Internet by Picasso

https://github.com/LyndonChin/Android-ScreenSlidePager

RecyclerViewPagerA ViewPager implemention base on RecyclerView's code. Support fling operation like gallary.

https://github.com/lsjwzh/RecyclerViewPager

MultiViewPagerThe 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

HollyViewPagerHollyViewPager

https://github.com/florent37/HollyViewPager

SCViewPagerA 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

ExpandablePagerViewPager that slides vertically between 2 states (expanded and collapsed).

https://github.com/Telenav/ExpandablePager

ParallaxViewPagerViewPager页面切换视差效果

https://github.com/ybq/ParallaxViewPager

ActionBar

ActionBarSherlockAction 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

TabBarViewAn Android Library to help you create actionbar tabs like "Capitaine train" app by Cyril Mottier

https://github.com/Mirkoddd/TabBarView

android-extendedactionbarAn example of how to extend the ActionBar under the status bar from the theme

https://github.com/Takhion/android-extendedactionbar

FadingActionBarAndroid library implementing a fading effect for the action bar, similar to the one found in the Play Music app

https://github.com/ManuelPeinado/FadingActionBar

GlassActionBarAndroid - a library that adds a glass-like effect to the action bar.

https://github.com/ManuelPeinado/GlassActionBar

Snackbar

TSnackBarAndroid Snackbar from the Top (similar to Crouton)

https://github.com/AndreiD/TSnackBar

Fragment

Android-CircularRevealFragmentA 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

StatedFragmentThe library is documented inhttp://inthecheesefactory.com/blog/best-approach-to-keep-android-fragment-state/en

https://github.com/nuuneoi/StatedFragment

EtsyBlurEtsyBlur 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

UIBlock代替fragment的轻量级解耦UI的类

https://github.com/tianzhijiexian/UIBlock

Activity

CustomActivityOnCrashAndroid 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

android-slidingactivityAndroid library which allows you to swipe down from an activity to close it.

https://github.com/klinker41/android-slidingactivity

AwesomeSplashAwesome-looking customizable splash screen

https://github.com/ViksaaSkool/AwesomeSplash

Tabs

NavigationTabBarNavigation tab bar with colorful interactions.

https://github.com/DevLight-Mobile-Agency/NavigationTabBar

Toast

CroutonContext sensitive notifications for Android

https://github.com/keyboardsurfer/Crouton

SuperToastsA library that extends the Android toast framework.

https://github.com/JohnPersano/SuperToasts

Android-AppMsgIn-layout notifications. Based on Toast notifications and article by Cyril Mottier

https://github.com/johnkil/Android-AppMsg

MessageBarAn Android Toast replacement, similar to the one seen in the GMail app.

https://github.com/SimonVT/MessageBar

SnackBartoast-like alert pattern for Android

https://github.com/MrEngineer13/SnackBar

loadtoastPretty material design toasts with feedback animations

https://github.com/code-mc/loadtoast

LockView

MaterialPatternllockViewMaterial 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

SeekBar

ColorSeekBarA colorful SeekBar for picking color

https://github.com/rtugeek/ColorSeekBar

HoloCircleSeekBarA Circle SeekBar inspired by Android Holo ColorPicker designed by Marie Schweiz and developed by Lars Werkman.

https://github.com/JesusM/HoloCircleSeekBar

AndroidCircularSeekBarA circular seek bar for Android

https://github.com/RaghavSood/AndroidCircularSeekBar

circularseekbarCustom circular SeekBar (Circle, Semi-circle, and Ellipse) View/Widget for Android

https://github.com/devadvance/circularseekbar

StartPointSeekBarStartPointSeekBar 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

SeekArcCircular SeekBar view for Android

https://github.com/TriggerTrap/SeekArc

discreteSeekBarDiscreteSeekbar 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

android-comboseekbarseekbar with distinct values

https://github.com/karabaralex/android-comboseekbar

RangeSeekbarA seekbar contains two cursor(left and right). Multiple touch supported.

https://github.com/dolphinwang/RangeSeekbar

SeekBarCompatA material based support library to bring consistent SeekBars in Android for API 16 and above.

https://github.com/ahmedrizwan/SeekBarCompat

Time View

CaldroidCaldroid 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

android-times-squareStandalone Android widget for picking a single date from a calendar view.

https://github.com/square/android-times-square

calendar-widgetThe 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

android-spinnerwheelWheel-like spinner widget for Android

https://github.com/ai212983/android-spinnerwheel

Android-MonthCalendarWidgetA simple example of a responsive Month Calendar app widget for Android

https://github.com/romannurik/Android-MonthCalendarWidget

android-betterpickersAndroid library for better Picker DialogFragments

https://github.com/derekbrameyer/android-betterpickers

android-calendar-cardAndroid calendar view (like card)

https://github.com/kenumir/android-calendar-card

DateSliderAn alternative DatePicker for Android

https://github.com/bendemboski/DateSlider

Android-Week-ViewAndroid 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

SilkCalAndroid calendar view inspired by Sunrise calendar and iOS7 stock calendar

https://github.com/NLMartian/SilkCal

TimeRangePickerTimeRangePicker is a library which can be used to select a time range.

https://github.com/tittojose/TimeRangePicker

MaterialDateTimePickerPick a date or time on Android in style

https://github.com/wdullaer/MaterialDateTimePicker

TimerViewan android open source timer

https://github.com/pheynix/TimerView

MaterialDateRangePickerA material Date Range Picker based on wdullaers MaterialDateTimePicker

https://github.com/borax12/MaterialDateRangePicker

material-calendarviewA Material design back port of Android's CalendarViewhttps://prolificinteractive.github.io/material-calendarview/

https://github.com/prolificinteractive/material-calendarview

CharacterPickerView可实现三级联动的选择器,高仿iOS的滚轮控件

https://github.com/alafighting/CharacterPickerView

CompactCalendarViewAn android library which provides a compact calendar view much like the one used in google calenders, following material design.

https://github.com/SundeepK/CompactCalendarView

material-calendar-viewA calendar with pretty Material look, that runs on Android API 8+

https://github.com/JonatanSalas/material-calendar-view

Layout

BGARefreshLayout-Android开发者使用BGARefreshLayout-Android可以对各种控件实现多种下拉刷新效果、上拉加载更多以及配置自定义头部广告位

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

DragLinearLayoutAndroid LinearLayout with drag and drop to reorder.

https://github.com/justasm/DragLinearLayout

Android-MosaicLayout-v0.1Mosaiclayout is android layout to display group of views in more that 92 different patterns.

https://github.com/adhamenaya/Android-MosaicLayout-v0.1

FoldableLayoutAndroid widgets to implement folding animation

https://github.com/alexvasilkov/FoldableLayout

ScalableLayoutScalable Layout For Android

https://github.com/ssomai/ScalableLayout

FlipLayoutAndroid Flip 3D Animation like web Google+

https://github.com/stormzhang/FlipLayout

FlowLayoutAndroid implementation of FlowLayout. Layout arranges its children in multiple rows depending on their width.

https://github.com/blazsolar/FlowLayout

CircleLayoutCircular layout for android

https://github.com/dmitry-zaitsev/CircleLayout

CircleLayoutAn Android layout for arranging children along a circle

https://github.com/francoiscampbell/CircleLayout

ResideLayoutAn Android Layout which has a same function likehttps://github.com/romaonthego/RESideMenu

https://github.com/kyze8439690/ResideLayout

GooglePlusLayoutGoolgePlusLayout 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

android-empty-layoutA library for showing different types of layouts when a list view is empty

https://github.com/alamkanak/android-empty-layout

ImageLayoutAndroid - A layout that arranges its children in relation to a background image

https://github.com/ManuelPeinado/ImageLayout

android-flowlayoutLinear layout, that wrap its content to the next line if there is no space in the current line.

https://github.com/ApmeM/android-flowlayout

AndroidSwipeLayoutThe Most Powerful Swipe Layout!

https://github.com/daimajia/AndroidSwipeLayout

FreeFlowA 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

SwipeableLayoutA swipeable - auto resizing view group for android

https://github.com/wmbest2/SwipeableLayout

SwipeBackLayoutAn Android library that help you to build app with swipe back gesture.

https://github.com/Issacw0ng/SwipeBackLayout

android_maskable_layoutA library that easily allows you to mask layouts/viewgroups

https://github.com/christophesmet/android_maskable_layout

android-gridlayoutA backwards compatible implementation of GridLayout for Android

https://github.com/dlew/android-gridlayout

DragLayoutAn Android Project

https://github.com/BlueMor/DragLayout

ExpandableLayoutImplementation of ExpandableListview with custom header and custom content.

https://github.com/traex/ExpandableLayout

android-PullRefreshLayoutThis component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.

https://github.com/baoyongzhang/android-PullRefreshLayout

DragTopLayoutDrag down to show a view on the top.

https://github.com/chenupt/DragTopLayout

shadow-layoutAndroid Shadow Layout

https://github.com/dmytrodanylyk/shadow-layout

SmartTabLayoutA custom ViewPager title strip which gives continuous feedback to the user when scrolling

https://github.com/ogaclejapan/SmartTabLayout

ArcLayoutA very simple arc layout library

https://github.com/ogaclejapan/ArcLayout

ScrollableAndroid scrollable tabs

https://github.com/noties/Scrollable

RearrangeableLayoutAn android layout to re-arrange child views via dragging

https://github.com/rajasharan/RearrangeableLayout

BGAFlowLayoutAndroid流式布局,可配置是否将每一行的空白区域平均分配给子控件。

https://github.com/bingoogolapple/BGAFlowLayout-Android

JellyRefreshLayoutA pull-down-to-refresh layout inspired by Lollipop overscrolled effects

https://github.com/allan1st/JellyRefreshLayout

DraggerThe library was created in order to provide new animations for activities on Android.

https://github.com/ppamorim/Dragger

PrismViewPrismView 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

BeerSwipeRefreshThis project aims to provide a reusable Swipe to Refresh widget for Android.

https://github.com/recruit-lifestyle/BeerSwipeRefresh

SuperSwipeRefreshLayoutA Custom SwipeRefreshLayout

https://github.com/nuptboyzhb/SuperSwipeRefreshLayout

Android-RatioLayoutThis 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

AndroidAutoHideHeaderA 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

PhysicsLayoutAndroid layout that simulates physics using JBox2D

https://github.com/Jawnnypoo/PhysicsLayout

FabTransitionLayoutProvides the Floating Action Button Transition as specified in the Material Design Guide in a simple library.

https://github.com/bowyer-app/FabTransitionLayout

Android-MaterialDeleteLayoutMaetrial Design Delete Concept Implement

https://github.com/android-cjj/Android-MaterialDeleteLayout

smooth-app-bar-layoutSmooth version of Google Support Design AppBarLayout

https://github.com/henrytao-me/smooth-app-bar-layout

BlurZoomGalleryExtended CoordinatorLayout, that helps creating background galleries.

https://github.com/fafaldo/BlurZoomGallery

android-linear-layout-managerImplementation of LinearLayoutManager which wraps its contents.

https://github.com/serso/android-linear-layout-manager

ScrollDownLayoutA custom Android Widget,support u use ViewPager in a ScrollView or ListView。

https://github.com/xiongwei-git/ScrollDownLayout

Search-View-Layout[BETA] Search View Layout like Lollipop Dialler

https://github.com/sahildave/Search-View-Layout

FlycoTabLayoutAn Android TabLayout Lib has two kinds of TabLayout at present.

https://github.com/H07000223/FlycoTabLayout

NodeFlowNodeFlow is an Android library that provides a simple way to visualize hierarchical content.

https://github.com/Telenav/NodeFlow

FoldingCellFoldingCell is an expanding content cell inspired by folding paper materialhttp://ramotion.com

https://github.com/Ramotion/folding-cell-android

Toolbar

CollapsingAvatarToolbarCollapsing Toolbar with a moving avatar for Android.

https://github.com/Sloy/CollapsingAvatarToolbar

FABToolbarAn implementation of Google design, with Floating Action Button transforming into toolbar.

https://github.com/fafaldo/FABToolbar

VideoView

video-cropAndroid Video Crop

https://github.com/dmytrodanylyk/video-crop

Android-ScalableVideoViewAndroid 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

UniversalVideoViewUniversalVideoView 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

Mapview

AirMapViewA view abstraction to provide a map user interface with various underlying map providers

https://github.com/airbnb/AirMapView

Google Maps Android API utility libraryThis 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

Choreographer

TaktTakt is Android library for measuring the FPS using Choreographer.

https://github.com/wasabeef/Takt

Tag

AndroidTagGroup:four_leaf_clover:A beautiful android tag group widget.

https://github.com/2dxgujun/AndroidTagGroup

AndroidTagViewA TagView library for Android. Customize your own & Drag effect.

https://github.com/whilu/AndroidTagView

HashTagHelperThis is a library designed for highlighting hashtags ("#example") and catching click on them.

https://github.com/danylovolokh/HashTagHelper

Android TagViewAndroid TagView-HashTagView

https://github.com/Cutta/TagView

TagCloudView支持 SingleLine 模式的标签云效果,轻松实现知乎问题话题列表

https://github.com/kingideayou/TagCloudView

Android-Cloud-TagView-PlusAn 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

android-tagviewSimple android view to display list of colorful tags efficiently.

https://github.com/mcharmas/android-tagview

3dTagCloudAndroidA tagcloud component implemenation to android

https://github.com/misakuo/3dTagCloudAndroid

Keyboard

XhsEmoticonsKeyboard也许是最良心的开源表情键盘解决方案。

https://github.com/w446108264/XhsEmoticonsKeyboard

AndroidKeyboardWatcherSoftware keyboard open/close watcher for Android.

https://github.com/AzimoLabs/AndroidKeyboardWatcher

WebView

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

Other

SwipeableCardA simple implementation of swipe card like StreetView

https://github.com/michelelacorte/SwipeableCard

BGABanner-AndroidSplash界面滑动导航+各种切换动画自动轮播效果

https://github.com/bingoogolapple/BGABanner-Android

BGABadgeView-AndroidAndroid徽章控件

https://github.com/bingoogolapple/BGABadgeView-Android

TriangleLabelViewShow triangle view.

https://github.com/shts/TriangleLabelView

SwipeSelectorA nicer-looking, more intuitive and highly customizable alternative for radio buttons and dropdowns for Android.

https://github.com/roughike/SwipeSelector

EmojiA 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

BottomBarA custom view component that mimicks the new Material Design Bottom Navigation pattern.

https://github.com/roughike/BottomBar

CubeGridCube grid animation about the android.

https://github.com/david-wei/CubeGrid

SwipeStackA simple, customizable and easy to use swipeable view stack for Android.

https://github.com/flschweiger/SwipeStack

BrokenViewGlass-break effect for views.

https://github.com/zhanyongsheng/BrokenView

AndroidTagViewAn Android TagView library. You can customize awesome TagView by using this library.

https://github.com/whilu/AndroidTagView

GalleryFinalAndroid自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。

https://github.com/pengjianbo/GalleryFinal

DragGooViewA wonderful feature to clear the unread reminder

https://github.com/PoplarTang/DragGooView

AudioWavesShows a graphic representation of the sounds captured by the microphone on Android

https://github.com/FireZenk/AudioWaves

SwipecardsA 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

Android SlideShow WidgetA set of widgets to create smooth slide shows with ease.

https://github.com/marvinlabs/android-slideshow-widget

AndroidWheelCustom wheel widget for android

https://github.com/sephiroth74/AndroidWheel

range-barAndroid widget for selecting a range of values.

https://github.com/edmodo/range-bar

TileViewThe 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

android-switch-backportA 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

material-animated-switchA material Switch with icon animations and color transitions

https://github.com/glomadrian/material-animated-switch

android-bootstrapA template/bootstrap/boilerplate application that includes tons of great open source tools and frameworks.

https://github.com/AndroidBootstrap/android-bootstrap

cardslibAndroid Library to build a UI Card

https://github.com/gabrielemariotti/cardslib

AndroidSlidingUpPanelAndroid Sliding Up Panel Demo

https://github.com/umano/AndroidSlidingUpPanel

android-viewflowA horizontal view scroller library for Android

https://github.com/pakerfeldt/android-viewflow

android-viewbadgerA simple way to "badge" any given Android view at runtime without having to cater for it in layout

https://github.com/jgilfelt/android-viewbadger

DraggablePanelAndroid 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

android-stackblurAndroid 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

StickyGridHeadersAn 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

AndroidViewHoverAn elegant way to show your menu or messages.

https://github.com/daimajia/AndroidViewHover

SystemBarTintApply background tinting to the Android system UI when using KitKat translucent modes

https://github.com/jgilfelt/SystemBarTint

chromeviewAndroid WebView implementation that uses the latest Chromium code

https://github.com/pwnall/chromeview

android-iconifyIntegration of FontAwesome for Android

https://github.com/JoanZapata/android-iconify

StandOutStandOut lets you easily create floating windows in your Android app.

https://github.com/pingpongboss/StandOut

android-sliding-layer-libThis 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

Android-SwipeToDismissAndroid swipe-to-dismiss mini-library and sample code

https://github.com/romannurik/Android-SwipeToDismiss

HoloColorPickerAn Android Holo themed colorpicker designed by Marie Schweiz

https://github.com/LarsWerkman/HoloColorPicker

LobsterpickerThe library is offering a dialog with all shades of material design colors

https://github.com/LarsWerkman/Lobsterpicker

UnifiedPreferenceUnifiedPreference is a library for working with all versions of the Android Preference package from API v4 and up.

https://github.com/saik0/UnifiedPreference

aFileChooserAndroid library that provides a file explorer to let users select files on external storage.

https://github.com/iPaulPro/aFileChooser

NewQuickActionAndroid QuickAction

https://github.com/lorensiuswlt/NewQuickAction

android-uitableviewLibrary and example project on how to use the UITableView component

https://github.com/thiagolocatelli/android-uitableview

Android-ProgressFragmentImplementation 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

android-pdfviewA fast PDF reader component for Android development

https://github.com/JoanZapata/android-pdfview

Android-Pdf-Viewer-LibraryPdf Viewer library for Android

https://github.com/jblough/Android-Pdf-Viewer-Library

QuiltViewLibraryAndroid Quilt View Library

https://github.com/jacobmoncur/QuiltViewLibrary

Android-UndoBarAn implementation of Android's Undo Bar as seen in Google's Gmail app.

https://github.com/jenzz/Android-UndoBar

Android-ScrollBarPanelAndroid-ScrollBarPanel allows to attach a View to a scroll indicator like it's done in Path 2.0

https://github.com/rno/Android-ScrollBarPanel

ScrollBarPanelWithClockPath like scrollbar panel with clock.

https://github.com/learnNcode/ScrollBarPanelWithClock

changeloglibAndroid Library to display your changelog

https://github.com/gabrielemariotti/changeloglib

android-FlipViewA small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application

https://github.com/emilsjolander/android-FlipView

discreet-app-rateA lightweight non intrusive app rate reminder for Android

https://github.com/PomepuyN/discreet-app-rate

KenBurnsViewAndroid ImageViews animated by Ken Burns Effect

https://github.com/flavioarfaria/KenBurnsView

UndoBarThe UI component for Android advanced UI pattern undo-bar, used in Gmail app, create by roman nurik

https://github.com/soarcn/UndoBar

FancyCoverFlowA cool Open Source CoverFlow view for Android with several fancy effects.

https://github.com/davidschreiber/FancyCoverFlow

AppRaterAppRater Library for Android

https://github.com/codechimp-org/AppRater

Android-ActionItemBadgeThis library offers a simple method to add a small badge icon to your ActionBar-MenuItem

https://github.com/mikepenz/Android-ActionItemBadge

poppyviewAndroid library implementing a poppy view on scroll, similar to the one found in the Google Plus app

https://github.com/flavienlaurent/poppyview

android-segmented-controlios7 UISegmentedControl for android

https://github.com/hoang8f/android-segmented-control

IconicDroidIconicDroid is a custom Android Drawable which allows to draw icons from several iconic fonts.

https://github.com/atermenji/IconicDroid

ParallaxPagerAdd some depth to your Android scrolling.

https://github.com/prolificinteractive/ParallaxPager

AndroidPinningA standalone library project for certificate pinning on Android.

https://github.com/moxie0/AndroidPinning

WizardPagerWizard 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

android-visualizerTakes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp

https://github.com/felixpalmer/android-visualizer

ExpandablePanelAndroid library for creating an expandable to full screen view inside a viewgroup composition.

https://github.com/JorgeCastilloPrz/ExpandablePanel

NiftyNotificationeffects for android notifications.base on (Crouton)

https://github.com/sd6352051/NiftyNotification

GlowPadBackportA backport of the Android 4.2 GlowPadView that works on the SDK on API levels 4+

https://github.com/frakbot/GlowPadBackport

CustomLoadingcustom loading for android

https://github.com/stormzhang/CustomLoading

chromium_webviewAndroid WebView wrapper based on chromium

https://github.com/mogoweb/chromium_webview

MagicViewsSet custom font in Android application

https://github.com/ikocijan/MagicViews

TableFixHeadersAndroid library that implements a table with fixed headers.

https://github.com/InQBarna/TableFixHeaders

FloatingNotificationFloating Notification for Android app - Facebook ChatHeads Notification system

https://github.com/marshallino16/FloatingNotification

android-slideshow-widgetA set of widgets to create smooth slideshows with ease.

https://github.com/marvinlabs/android-slideshow-widget

HanselAndGretelAndroid library providing bread crumbs to the support library fragments.

https://github.com/JakeWharton/HanselAndGretel

ChromaHashViewA classic password visualization concept, ported to Android

https://github.com/MichaelEvans/ChromaHashView

Android-DirectoryChooserA directory chooser library for Android.

https://github.com/passy/Android-DirectoryChooser

WheelViewAn Android Widget for selecting items that rotate on a wheel.

https://github.com/LukeDeighton/WheelView

RippleViewView that imitates Ripple Effect on click which was introduced in Android L (for Android 2.3+)

https://github.com/siriscac/RippleView

GaugeViewAn Android library for drawing gauges on Canvas.

https://github.com/CodeAndMagic/GaugeView

ATableViewCreate iOS-like tables (UITableView) for Android, using UIKit object model.

https://github.com/dmacosta/ATableView

Android-RecurrencePickerGoogle Calendar Recurrence picker

https://github.com/Shusshu/Android-RecurrencePicker

ActionSheetForAndroidIOS UIActionSheet in Android

https://github.com/baoyongzhang/ActionSheetForAndroid

ckChangeLogckChangeLog - An Android Library to display a Change Log

https://github.com/cketti/ckChangeLog

android-floatinglabel-widgetsFloating label input widgets

https://github.com/marvinlabs/android-floatinglabel-widgets

MarkdownViewMarkdownView 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

NoNonsense-FilePickerA file/directory-picker for android. Implemented as a library project.

https://github.com/spacecowboy/NoNonsense-FilePicker

PopoverViewA Popover Controller for Android Tablets. It's an easy solution to simulate an iOS UIPopoverController

https://github.com/lupidan/PopoverView

slideuppaneA pane that slide up from the bottom of an android view

https://github.com/briangriffey/slideuppane

SwipeBackSwipeBack 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

ShowTipsViewHighligth specific points of interest of your app

https://github.com/fredericojssilva/ShowTipsView

FancyCoverFlowA cool Open Source CoverFlow view for Android with several fancy effects.

https://github.com/davidschreiber/FancyCoverFlow

WheelViewAndroid滚动选择控件

https://github.com/wangjiegulu/WheelView

CurtainViewAn android view,which can layer on any gravity for swiping.

https://github.com/aicaprio/CurtainView

android-pathviewAndroid view with both path from constructed path or from svg.

https://github.com/geftimov/android-pathview

DrawableViewA view that allows to paint and saves the result as a bitmap

https://github.com/PaNaVTEC/DrawableView

AndroidNotificationJsonConvert JSON to Android Notification, useful for push notifications (GCM)

https://github.com/8tory/AndroidNotificationJson

PugNotificationA powerful library for creating notifications in android platform.

https://github.com/halysongoncalves/pugnotification

ValueBarA beautiful Android custom View that works similar to a range or seekbar. With animations.

https://github.com/PhilJay/ValueBar

CircleDisplayAndroid View for displaying and selecting values in a circle-shaped View, with animations and touch gestures.

https://github.com/PhilJay/CircleDisplay

android-shapeLoadingView高仿新版58 加载动画

https://github.com/zzz40500/android-shapeLoadingView

DecorAndroid 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

AndroidTreeViewAndroidTreeView. TreeView implementation for android

https://github.com/bmelnychuk/AndroidTreeView

SHSegmentControlsegmentcontrol widget for android

https://github.com/7heaven/SHSegmentControl

ElasticDownloadDownload Custom view with animation.

https://github.com/Tibolte/ElasticDownload

CircularCounterCircular 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

MarkViewAn android custom view that displays a circle with a colored arc given a mark.

https://github.com/xiprox/MarkView

pugnotificationA powerful library for creating notifications in android platform.

https://github.com/halysongoncalves/pugnotification

android-json-form-wizardAndroid 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

FlippableStackViewAn Android library introducing a stack of Views with the first item being flippable (on dragging down).

https://github.com/blipinsk/FlippableStackView

ShadowViewHelperShadow layout, shadow view for android.

https://github.com/wangjiegulu/ShadowViewHelper

velocimeter-viewA velocimeter View for Android

https://github.com/glomadrian/velocimeter-view

AppIntroMake a cool intro for your Android app.

https://github.com/PaoloRotolo/AppIntro

ExpandableSelectorExpandableSelector 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

voice-recording-visualizerSimple Visualizer from mic input for Android.

https://github.com/tyorikan/voice-recording-visualizer

TourGuideTourGuide 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

Header-ViewCreate an header for android.support.design.widget.NavigationView

https://github.com/rebus007/Header-View

CreditCardViewCreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.

https://github.com/vinaygaba/CreditCardView

AndroidGlitterViewA view to show bling bling stars when you touch it.

https://github.com/LyndonChin/AndroidGlitterView

SortableTableViewAn 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

hsv-alpha-color-picker-androidThis library implements a color picker and a color preference for use in Android applications.

https://github.com/martin-stone/hsv-alpha-color-picker-android

Android-SpeedyViewSelectorThis 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

InteractivePlayerViewCustom android music player view.

https://github.com/iammert/InteractivePlayerView

tooltip-viewDead simple Android Tooltip Views

https://github.com/venmo/tooltip-view

Android-TrackingRingWidgetIt's a tracking activity ring widget like in Apple watch for Android.

PinViewA Pin view widget for Android

https://github.com/DavidPizarro/PinView

CamViewAndroid component to display live preview from the device camera and provide preview data for any external decoding processes

https://github.com/LivotovLabs/CamView

AndroidSweetSheet一个富有动感的Sheet(选择器)

https://github.com/zzz40500/AndroidSweetSheet

SlidingCardSliding cards with pretty gallery effects.http://android-arsenal.com/details/1/2355

https://github.com/mxn21/SlidingCard

DraggableViewDraggable views with rotation and skew/scale effects.

https://github.com/elevenetc/DraggableView

ChatMessageViewChatMessageView helps you to create chat message view quickly like a typical chatting application.

https://github.com/himanshu-soni/ChatMessageView

SnailBarA lovely ,you can use it as a seekbar or progressbar.

https://github.com/android-cjj/SnailBar

PickerUIAndroid library to display a list of items for pick one

https://github.com/DavidPizarro/PickerUI

StickerView单手操作图片控件 镜像、置顶、缩放、移动

https://github.com/nimengbo/StickerView

DraggableFlipViewAn Android View library that flips while dragging.

https://github.com/sasakicks/DraggableFlipView

WindowViewAndroid ImageView you pan by tilting your device.

https://github.com/justasm/WindowView

RadarScanViewandroid下自定义View之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……

https://github.com/gpfduoduo/RadarScanView

SegmentedBarViewCustom UI control for android which is showing data as a segments and a value inside them.

https://github.com/gspd-mobi/SegmentedBarView

PinterestViewPinterest like awesome menu control for Android

https://github.com/brucetoo/PinterestView

FabricViewA new canvas drawing library for Android

https://github.com/antwankakki/FabricView

Android-TopScrollHelperAndroid-TopScrollHelperhttp://www.kmshack.kr

https://github.com/kmshack/Android-TopScrollHelper

ShortcutBadgerThe ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shortcut!

https://github.com/leolin310148/ShortcutBadger

snakeSnake View is a simple and animated linear chart for Android.

https://github.com/txusballesteros/snake

CountdownViewAndroid 倒计时控件

https://github.com/iwgang/CountdownView

HighlightTextEditorHighlightTextEditor An android HighlightTextEditor

https://github.com/evilbinary/HighlightTextEditor

debugoverlayA tiny window overlay to log app internal on top of your android apphttp://hannesdorfmann.com/android/debug-overlay/

https://github.com/sockeqwe/debugoverlay

AndroidSwipeableCardStackA tinder like swipeable card stack component

https://github.com/wenchaojiang/AndroidSwipeableCardStack

IntegrationPreferencePreference widget that automatically detects dependency applications and installs them by openning Play Store.

https://github.com/tasomaniac/IntegrationPreference

TinderViewCreated A Simple and Beautiful Tinder like card deck & Captain Train like toolbar.

https://github.com/GadgetCheck/TinderView

FlycoLabelViewA Simple Android LabelView.

https://github.com/H07000223/FlycoLabelView

EntryScreenManagerIntro/Walkthrough/Starting/Entry Screens.

https://github.com/kunall17/EntryScreenManager

SearchableSpinnerSpinner with searchable items.

https://github.com/miteshpithadiya/SearchableSpinner

velocimeter-viewA velocimeter View for Android

https://github.com/glomadrian/velocimeter-view

Component

Media

ijkplayerVideo player based on ffplay

https://github.com/Bilibili/ijkplayer

GiraffePlayerout of the box android video player base on ijkplayer

https://github.com/tcking/GiraffePlayer

Image

ImageEditor-AndroidAndroidImageEdit 安卓设备上图形编辑开源控件,支持自定义贴图 图片滤镜 图片旋转 以及图片剪裁操作

https://github.com/siwangqishiq/ImageEditor-Android

Update

AppUpdaterA 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

QRCode

BGAQRCode-AndroidAndroid QRCode Library

https://github.com/bingoogolapple/BGAQRCode-Android

QRGena simple QRCode generation api for java built on top ZXINGhttp://glxn.net/2012/03/10/qrgen-a-small-wrapper-on-top-of-zxing-for-generating-qrcodes-in-java/

https://github.com/kenglxn/QRGen

barcodescannerBarcode Scanner Libraries for Android

https://github.com/dm77/barcodescanner

ZBarBarcode & QRCode Scanner Libraries for Android

http://zbar.sourceforge.net/

https://github.com/ZBar/ZBar

Performance

Performance_Analysis_Tools

MATThe 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/

Performance_Tools

leakcanaryA memory leak detection library for Android and Java.

https://github.com/square/leakcanary

blockcanaryA transparent ui-block detection library for Android.http://blog.zhaiyifan.cn/2016/01/16/BlockCanaryTransparentPerformanceMonitor/

https://github.com/moduth/blockcanary

ANR-WatchDogA simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception

https://github.com/SalomonBrys/ANR-WatchDog

Emmagee网易Android性能测试工具

https://github.com/NetEase/Emmagee

Performance_Website_Tools

阿里云测阿里移动质量中心(MQC)是为广大移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务。

http://mqc.aliyun.com/

优测腾讯移动测试平台

http://utest.qq.com/

mtc百度移动测试平台

http://mtc.baidu.com/

testinTestin为开发者提供随叫随到的一站式测试服务,和您一起打造更高品质的App

http://www.testin.cn/

Plugin

Gradle

sdk-manager-pluginGradle plugin which downloads and manages your Android SDK.

https://github.com/JakeWharton/sdk-manager-plugin

lint-cleaner-pluginA Gradle Plugin for removing unused resources in Android projects.

https://github.com/marcoRS/lint-cleaner-plugin

groovy-android-gradle-pluginA Gradle plugin to support the Groovy language for building Android apps

https://github.com/melix/groovy-android-gradle-plugin

gradle-android-scala-plugingradle-android-scala-plugin adds scala language support to official gradle android plugin

https://github.com/saturday06/gradle-android-scala-plugin

gradle-protobuf-pluginGradle plugin for Google Protocol Buffers

https://github.com/andrewkroh/gradle-protobuf-plugin

gradle-play-publisherGradle Plugin to upload your APK and metadata to the Google Play Store

https://github.com/Triple-T/gradle-play-publisher

Maven

maven-android-pluginAndroid Maven Plugin

https://github.com/jayway/maven-android-plugin

android-archetypesMaven Archetypes for Android development

https://github.com/akquinet/android-archetypes

m2e-androidAndroid for Maven Eclipse

https://github.com/rgladwell/m2e-android

SBT

android-sdk-pluginAn easy-to-use sbt plugin for working with all Android projects

https://github.com/pfn/android-sdk-plugin

Intellij IDEA / Android Studio

android-xml-sorterAndroid Studio & IntelliJ Plugin for sort xml by name="xxx".

https://github.com/roana0229/android-xml-sorter

android-material-design-icon-generator-pluginThis plugin help you to set material design icon to your project.

https://github.com/konifar/android-material-design-icon-generator-plugin

android-holo-colors-idea-pluginIntelliJ / Android Studio plugin for Android Holo Colors

https://github.com/jeromevdl/android-holo-colors-idea-plugin

android-studio-unit-test-pluginAndroid Studio IDE support for Android gradle unit tests. Prepared for Robolectric.

https://github.com/evant/android-studio-unit-test-plugin

android-selector-chapekAndroid Studio plugin which automatically generates drawable selectors from appropriately named resources

https://github.com/inmite/android-selector-chapek

android-parcelable-intellij-pluginIntelliJ Plugin for Android Parcelable boilerplate code generation.

https://github.com/mcharmas/android-parcelable-intellij-plugin

adb-ideaA plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

https://github.com/pbreault/adb-idea

android-butterknife-zeleznySimple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.

https://github.com/inmite/android-butterknife-zelezny

DroidLanePlugin help you to upload apk to Google Play.

https://github.com/Jintin/DroidLane

eventbus-intellij-pluginPlugin to navigate between events posted by EventBus.

https://github.com/kgmyshin/eventbus-intellij-plugin

GsonFormat根据Gson库使用的要求,将JSONObject格式的String 解析成实体

https://github.com/zzz40500/GsonFormat

Android-DPI-CalculatorAndroid 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

Other

lein-droidA Leiningen plugin for building Clojure/Android projects

https://github.com/clojure-android/lein-droid

AndroidProguardScalaAndroidProguardScala is an Eclipse plugin that speeds up the development process when you're using Scala on Android.

https://github.com/banshee/AndroidProguardScala

vim-androidVim plugin to do android development.

https://github.com/bpowell/vim-android

Intent

PhotoPicker图片选择 & 图片预览

https://github.com/donglua/PhotoPicker

Injector

AndroidAnnotationsFast Android Development. Easy maintainance.

https://github.com/excilys/androidannotations

roboguiceGoogle Guice on Android, version 2.0

https://github.com/roboguice/roboguice

butterknifeView "injection" library for Android.

https://github.com/JakeWharton/butterknife

daggerA fast dependency injector for Android and Java.

https://github.com/square/dagger

PreferenceInjectorA SharedPreference injection library for Android

https://github.com/denley/PreferenceInjector

transfuseTransfuse - A Dependency Injection and Integration framework for Google Android

https://github.com/johncarl81/transfuse

SwissKnifeA multi-purpose library containing view injection and threading for Android using annotations

https://github.com/Arasthel/SwissKnife

LiteAutolite your android ! the code is on the way~http://lihttp//litesuits.com?from=auto

https://github.com/litesuits/android-lite-auto

Template

android-material-drawer-templateAn Android template with navigation drawer for material design

https://github.com/kanytu/android-material-drawer-template

material-design-icons-adt-templateAndroid Studio / Eclipse ADT template for material-design-icons resources

https://github.com/intrications/material-design-icons-adt-template

Adapter

BGAAdapter-Android在AdapterView和RecyclerView中通用的Adapter和ViewHolder

https://github.com/bingoogolapple/BGAAdapter-Android

MultiChoiceAdapterAndroid - A ListView adapter with support for multiple choice modal selection

https://github.com/ManuelPeinado/MultiChoiceAdapter

easy-adapterEasy Adapters library for Android

https://github.com/ribot/easy-adapter

RenderersRenderers is an Android library that avoids all the boilerplate needed to create a new ListView adapter.

https://github.com/pedrovgs/Renderers

FunDapterSimplify Adapter creation for your Android ListViews.

https://github.com/amigold/FunDapter

instant-adapterJust like instant coffee, saves 78% of your time on Android's Custom Adapters.

https://github.com/ragunathjawahar/instant-adapter

adapter-kitAdapter Kit is a set of useful adapters for Android.

https://github.com/mobsandgeeks/adapter-kit

EfficientAdapterAn efficient adapter to make the use of RecyclerView much easier for Android.

https://github.com/StanKocken/EfficientAdapter

EasyListViewAdaptersThis 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

GridListViewAdaptersThis 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

RxRecyclerAdapterRx based generic RecyclerView Adapter Library with support for sections.

https://github.com/ahmedrizwan/RxRecyclerAdapter

Validation

android-saripaarUI Validation Library for Android

https://github.com/ragunathjawahar/android-saripaar

Gesture

android-gesture-detectorsGesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector

https://github.com/Almeros/android-gesture-detectors

Game

Space in ChargeYet another 2D space-war game made with Unity3D for Android

https://github.com/yaa110/Space-in-Charge

Game Engine

cocos2d-xcocos2d-x for C++

https://github.com/cocos2d/cocos2d-x/

libgdxDesktop/Android/HTML5/iOS Java game development framework

https://github.com/libgdx/libgdx

AndEngineFree Android 2D OpenGL Game Engine

https://github.com/nicolasgramlich/AndEngine

playnA Java game development framework that deploys to JVM, HTML5, Android and iOS.

https://github.com/threerings/playn

LGameThis is free 2d game development framework(Java Game Engine), support JavaSE/Android/IOS/WP7/HTML5/PSM/Linux/MAC/Windows.

https://github.com/cping/LGame

LiquidFunLiquidFun is a 2D physics engine for games Developed by GOOGLE

https://github.com/google/liquidfun

jbox2da 2d Java physics engine, native port of the C++ physics engines Box2D and LiquidFun

https://github.com/jbox2d/jbox2d

Bluetooth

android-beacon-libraryAllows Android apps to interact with BLE beacons

https://github.com/AltBeacon/android-beacon-library

Android-BluetoothSPPLibraryBluetooth Serial Port Profile which comfortable to developer application to communication with microcontroller via bluetooth

https://github.com/akexorcist/Android-BluetoothSPPLibrary

AndroidSmoothBluetoothSmooth communication via bluetooth with other android devices or microcontrollers such as Arduino.

https://github.com/palaima/AndroidSmoothBluetooth

LiteBleBLE 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

SocialNetworks

AndroidSocialNetworksLibrary for easy work with Facebook, Twitter, LinkedIn and Google on Android

https://github.com/antonkrasov/AndroidSocialNetworks#license

XMPP

SmackAn Open Source XMPP Client Library written in Java for JVMs and Android

https://github.com/igniterealtime/Smack

XabberOpen 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

ConversationsConversations is an open source XMPP (formally known as Jabber) client for Android 4.0+ smart phones.

https://github.com/siacs/Conversations

yaximYAXIM - Yet Another XMPP Instant Messenger, a jabber client for android

https://github.com/pfleidi/yaxim

androidpnAn 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

Android-Paho-Mqtt-ServiceA 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

Code Generation

parcelerAndroid Parcelables made easy through code generation.

https://github.com/johncarl81/parceler

auto-parcelAndroid Parcelable models made easy

https://github.com/frankiesardo/auto-parcel

RoboCoPPure Java code generation tool for generating a fully functional ContentProvider for Android.

https://github.com/mediarain/RoboCoP

android-contentprovider-generatorA small tool to generate an Android ContentProvider.

https://github.com/BoD/android-contentprovider-generator

ParcelablePleaseAnnotation Processor for generating Parcelable code

https://github.com/sockeqwe/ParcelablePlease

pojobuilderA Java Code Generator for Pojo Builders

https://github.com/mkarneim/pojobuilder

javawriterA utility class which aids in generating Java source files.

https://github.com/square/javawriter

BarberA custom view styling library for Android that generates the obtainStyledAttributes() and TypedArray boilerplate code for you.

https://github.com/hzsweers/barber

ContentProviderCodeGeneratorA code generator to create Android ContentProvider

https://github.com/foxykeep/ContentProviderCodeGenerator

Android-AnnotatedSQLAndroid 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

FavorA easy way to use android sharepreferencehttp://cocosw.com/Favor/

https://github.com/soarcn/Favor

Media

FFmpegmirror of git://source.ffmpeg.org/ffmpeg.git

https://github.com/FFmpeg/FFmpeg

FFMpegthis 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

libstreamingA solution for streaming H.264, H.263, AMR, AAC using RTP on Android

https://github.com/fyhertz/libstreaming

AndroidFFmpegFFmpeg build for android random architectures with example jni

https://github.com/appunite/AndroidFFmpeg

android-ffmpeg-javaAndroid Java wrapper around ffmpeg command line binary

https://github.com/guardianproject/android-ffmpeg-java

FFmpeg-AndroidScript and Instructions for building FFmpeg for Android

https://github.com/OnlyInAmerica/FFmpeg-Android

android-ffmpega system for building custom ffmpeg binaries for Android

https://github.com/guardianproject/android-ffmpeg

android-ffmpeg-with-rtmpThis repository contains script(s) to build ffmpeg for android with RTMP (and OpenSSL) support.

https://github.com/cine-io/android-ffmpeg-with-rtmp

mp4parserA Java API to read, write and create MP4 files

https://github.com/sannies/mp4parser

jcodecjcodec - a pure java implementation of video/audio codecs.

https://github.com/jcodec/jcodec

ipcam-viewMJPEG video streaming on Android

https://github.com/niqdev/ipcam-view

Embedded

usb-serial-for-androidAndroid USB host serial driver library for CDC, FTDI, Arduino and other devices.

https://github.com/mik3y/usb-serial-for-android

Utility

StatusBarUtilA util for setting status bar style on Android App. It can work above API 19(KitKat 4.4).

https://github.com/laobie/StatusBarUtil

apk-parserApk parser lib with java

https://github.com/caoqianli/apk-parser

APKParserAPK parser for Android

https://github.com/jaredrummler/APKParser

JustWeToolsJustWeTools - Some useful tools

https://github.com/lfkdsk/JustWeTools

AndroidProcessesGet running processes on Androidhttp://jaredrummler.github.io/AndroidProcesses

https://github.com/jaredrummler/AndroidProcesses

AndroidProcess判断指定App是否位于前台的方法

https://github.com/wenmingvs/AndroidProcess

smoothieEasy async loading for Android's ListView/GridView

https://github.com/lucasr/smoothie

tapeA lightning fast, transactional, file-based FIFO for Android and Java.

https://github.com/square/tape

ColorArtiTunes 11-style color matching code for Android

https://github.com/MichaelEvans/ColorArt

AndroidBillingLibraryAndroid Market In-app Billing Library

https://github.com/robotmedia/AndroidBillingLibrary

android-saripaarUI Validation Library for Android

https://github.com/ragunathjawahar/android-saripaar

timberA logger with a small, extensible API which provides utility on top of Android's normal Log class.

https://github.com/JakeWharton/timber

wireClean, lightweight protocol buffers for Android.

https://github.com/square/wire

motionAn Android library allowing images to exhibit a parallax effect that reacts to the device's tilt

https://github.com/nvanbenschoten/motion

ColoursA beautiful set of predefined colors and a set of color methods to make your Android development life easier.

https://github.com/MatthewYork/Colours

Android-ValidatorForm Validator Library for Android

https://github.com/throrin19/Android-Validator

svg-androidSupport for scalable vector graphics in Android

https://github.com/pents90/svg-android

davdroidDAVdroid – CalDAV/CardDAV synchronization for Android 4+ devices

https://github.com/rfc2822/davdroid

phrase

https://github.com/square/phrase

seismicAndroid device shake detection.

https://github.com/square/seismic

android-validation-komenskyA simple library for validating user input in forms using annotations.

https://github.com/inmite/android-validation-komensky

AndroidFaceCropperAndroid bitmap Face Cropper

https://github.com/lafosca/AndroidFaceCropper

AutobahnAndroidWebSocket & WAMP in Java for Android

https://github.com/tavendo/AutobahnAndroid

android_dbinspectorAndroid library for viewing in app databases.

https://github.com/infinum/android_dbinspector

wishlistUtilities I wish Android had but doesn't

https://github.com/kevinsawicki/wishlist

joda-time-androidJoda-Time library with Android specialization

https://github.com/dlew/joda-time-android

OpenKeychainOpenKeychain is an OpenPGP implementation for Android.

https://github.com/open-keychain/open-keychain

SilkA library containing a large set of utilities and views for Android apps.

https://github.com/afollestad/Silk

ReservoirAndroid library to easily serialize and cache your objects to disk using key/value pairs.

https://github.com/anupcowkur/Reservoir

Android-Templates-And-UtilitiesCollection of source codes, utilities, templates and snippets for Android development.

https://github.com/petrnohejl/Android-Templates-And-Utilities

groundySexy way to execute async/background tasks on Android

https://github.com/telly/groundy

EasyCameraWrapper around the android Camera class that simplifies its usage

https://github.com/Glamdring/EasyCamera

CastCompanionLibrary-androidCastCompanionLibrary-android is a library project to enable developers integrate Cast capabilities into their applications faster and easier.

https://github.com/googlecast/CastCompanionLibrary-android

clingUPnP/DLNA library for Java and Android

https://github.com/4thline/cling

dspecA simple way to define and render UI specs on top of your Android UI.

https://github.com/lucasr/dspec

GhostLogAndroid app that displays the logcat buffer in a system overlay window

https://github.com/jgilfelt/GhostLog

secure-preferencesAndroid 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

DebugLogCreate a simple and more understandable Android logs.

https://github.com/MustafaFerhan/DebugLog

AndroidCaldavSyncAdapaterCaldav synch adapter for Android

https://github.com/gggard/AndroidCaldavSyncAdapater

routable-androidRoutable, an in-app native URL router, for Android

https://github.com/clayallsopp/routable-android

fb-android-daggerA 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

android-gesture-detectorsGesture detector framework for multitouch handling on Android, based on Android's ScaleGestureDetector

https://github.com/Almeros/android-gesture-detectors

TypedPreferencesPreference wrappers for primitive types for Android

https://github.com/johnjohndoe/TypedPreferences

android-intentsA collection of well-known Android intents for most common actions

[https://github.com/d-tarasov/android-intents])(https://github.com/d-tarasov/android-intents)

android-intentsA 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

AndroidUtilsAndroidUtils

https://github.com/pardom/AndroidUtils

ASimpleCachea simple cache for android and java

https://github.com/yangfuhai/ASimpleCache

svg-androidFork of svg-android +SVN history +Maven +more

https://github.com/japgolly/svg-android

esperandroEasy SharedPreference Engine foR ANDROid

https://github.com/dkunzler/esperandro

AndroidCommonsVarious useful utilities for Android apps development

https://github.com/alexvasilkov/AndroidCommons

greenrobot-commonGeneral purpose utilities and hash functions for Android and Java (aka java-common)

https://github.com/greenrobot/greenrobot-common

puree-androidPuree is a log collector for Android.

https://github.com/cookpad/puree-android

hawkSecure Simple Key-Value Storage for Android

https://github.com/orhanobut/hawk

ExpirableDiskLruCacheExpirable Disk Lru Cache is a wrapper forDiskLruCachethat allows expiring of key/value pairs by specifying evictionTimeSpan. It has very simple API.

https://github.com/vijayrawatsan/ExpirableDiskLruCache

TrailA simple logging library that works in any version of Java and Android and detects the platform automatically.

https://github.com/mauriciotogneri/trail

CaffeineA collection of utility classes that help make Android development faster (and safer!).

https://github.com/percolate/caffeine

trayA SharedPreferences replacement for Android with multiprocess support.

https://github.com/grandcentrix/tray

colorizeAndroid quick access to 1000+ preloaded colors!

https://github.com/cesarferreira/colorize

IntentBuilderType safe intent building for services and activities

https://github.com/emilsjolander/IntentBuilder

RoboGifA small utility to record Android device screen to a GIF

https://github.com/izacus/RoboGif

ForedroidUtility for detecting and notifying when your Android app goes background / becomes foreground

https://github.com/steveliles/Foredroid

SlingerDeep linking library for Android

https://github.com/allegro/slinger

CacheUtilsLibraryA 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

FoamA library to quickly and easily enable multiple monitoring & support platforms for your mobile apps.

https://github.com/percolate/foam

TreasureVery easy to use wrapper library for Android SharePreferences

https://github.com/baoyongzhang/Treasure

TinyPinyinVery fast lib to convert Chinese character to Pinyin. 适用于Java和Android的快速、低内存占用的汉字转拼音库。

https://github.com/promeG/TinyPinyin

Ok2CurlConvert OkHttp requests into curl logs.

https://github.com/mrmike/Ok2Curl

ThriftyThrift for Android that saves you methods

https://github.com/microsoft/thrifty

Android-ConfigIOA library for creating, accessing, and modifying configuration file with Xml / Json format.

https://github.com/tzutalin/Android-ConfigIO

Storage

RealStoragePathLibraryRealStoragePathLibrary 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

SDK

mapbox-android-sdkOpen Source Maps SDK for Android

https://github.com/mapbox/mapbox-android-sdk

android-checkoutLibrary for Android In-App Billing (Version 3)

https://github.com/serso/android-checkout

WeatherLibAndroid Weather Library: android weather lib to develop weather based app fast and easily

https://github.com/survivingwithandroid/WeatherLib

ClusterkrafA clustering library for the Google Maps Android API v2.

https://github.com/twotoasters/clusterkraf

aws-sdk-androidOfficial mirror of the AWS SDK for Android.

https://github.com/aws/aws-sdk-android

evernote-sdk-androidEvernote SDK for Android

https://github.com/evernote/evernote-sdk-android

countly-sdk-androidCountly Mobile Analytics - Android SDK

https://github.com/Countly/countly-sdk-android

ANE-FacebookAir Native Extension (iOS and Android) for the Facebook mobile SDK

https://github.com/freshplanet/ANE-Facebook

Office-365-SDK-for-AndroidOffice 365 SDK for Android Preview by Microsoft Open Technologies, Inc.

https://github.com/OfficeDev/Office-365-SDK-for-Android

weibo_android_sdk新浪微博 Android SDK

https://github.com/sinaweibosdk/weibo_android_sdk

socialauth-androidSocialAuth repository which contains socialauth android version and samples

https://github.com/3pillarlabs/socialauth-android

PayPal-Android-SDKAccept PayPal and credit cards in your Android app

https://github.com/paypal/PayPal-Android-SDK

barcodescannerBarcode Scanner Libraries for Android

https://github.com/dm77/barcodescanner

android-donations-libDonations Library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin

https://github.com/dschuermann/android-donations-lib

card.io-Android-SDKcard.io provides fast, easy credit card scanning in mobile apps

https://github.com/card-io/card.io-Android-SDK

Android-ShareEverywhereThis project is the tribute to my favorite Android Widget: the Share button. Share ALL THE THINGS!

https://github.com/dgmltn/Android-ShareEverywhere

android-simpl3rAmazon S3 multipart file upload for Android, made simple

https://github.com/jgilfelt/android-simpl3r

poly-pickerAndroid library project for providing multiple image selection from the device.

https://github.com/jaydeepw/poly-picker

Android-ReactiveLocationSmall library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.

https://github.com/mcharmas/Android-ReactiveLocation

LandscapeVideoCameraPowerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.

https://github.com/jmolsmobile/LandscapeVideoCamera

Twiiter HelperA twitter helper library that makes Twitter integration very easy and painless.

https://github.com/krazykira/Twitter-Helper

Liquid-Android-SDKLiquid - Identify behaviours through Analytics and react with real-time Personalization.

https://github.com/lqd-io/liquid-sdk-android

MultipleImageSelectAn android library that allows selection of multiple images from gallery.

https://github.com/darsh2/MultipleImageSelect

KSYMediaPlayer-Android-SDKMediaPlayer for android

https://github.com/ks3sdk/KSYMediaPlayer-Android-SDK

GalleryFinalAndroid自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选 择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。【GalleryFinal新版正在开发中,大家有什么好的建议和想法请尽快在issues上提】

https://github.com/pengjianbo/GalleryFinal

Test

macaca-androidmacaca-android

https://github.com/macacajs/macaca-android

JunitA programmer-oriented testing framework for Java.

https://github.com/junit-team/junit

robotiumLike Selenium, but for Android

https://github.com/RobotiumTech/robotium

stfControl and manage Android devices from your browser.

https://github.com/openstf/stf

assertj-androidA set of AssertJ helpers geared toward testing Android

https://github.com/square/assertj-android

selendroid"Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.)

https://github.com/selendroid/selendroid

CafeA powerful test framework for Android named Case Automated Framework for Everyone.

https://github.com/BaiduQA/Cafe

android-junit-reportA custom instrumentation test runner for Android that generates XML reports for integration with other tools.

https://github.com/jsankey/android-junit-report

robolectricAndroid Unit Testing Framework

https://github.com/xtremelabs/robolectric

powermockPowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

https://github.com/jayway/powermock

Chart

GraphViewAndroid Graph Library for creating zoomable and scrollable line and bar graphs.

https://github.com/jjoe64/GraphView

achartengineThis 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/

MPAndroidChartA 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

EazeGraphAn Android chart and graph library

https://github.com/blackfizz/EazeGraph

AndroidChartsAn easy-to-use Android charts library with animation.

https://github.com/HackPlan/AndroidCharts

WilliamChartAndroid library to create charts.

https://github.com/diogobernardino/WilliamChart

Android-ChartsOpen-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

XCL-ChartsAndroid开源图表库(XCL-Charts is a free charting library for Android platform.)

https://github.com/xcltapestry/XCL-Charts

desChartsAndroid Charting Library

https://github.com/bradipao/desCharts

HelloChartsCharts/graphs library for Android compatible with API 8+

https://github.com/lecho/hellocharts-android

HoloGraphLibraryFork of the HoloGraphLibrary by Daniel Nadeau with additionnal features

https://github.com/Androguide/HoloGraphLibrary

NumAndroidChartsA powerful opensource android charting library

https://github.com/numetriclabz/numAndroidCharts

Icons

SkyconsForecast / DarkSky's Skycons, Animated Weather icons recreated for Android

https://github.com/torryharris/Skycons

droidiconOver 1600 customizable icons for Android including 750+ Google Material Design icons, 25 ready-made social badges, and more!

https://github.com/theDazzler/droidicon

Android-IconicsAndroid-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

android-material-iconsEasy to use material icons for Android

https://github.com/Malinskiy/android-material-icons

androidiconsAndroidicons 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

Android-IconicsAndroid-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

Colors

Android-Material-Design-ColorsAndroid Material Design Colors

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

Font

CalligraphyCustom fonts in Android the easy way...

https://github.com/chrisjenx/Calligraphy

android-typeface-helperTypeface helper for Android

https://github.com/norbsoft/android-typeface-helper

Android-Icon-FontsMaterial and Holo iconic fonts.

https://github.com/johnkil/Android-Icon-Fonts

PrintA lightweight Android library for use iconic fonts.

https://github.com/johnkil/Print/

TypefaceHelperHelper object for injecting typeface into various text views of android.

https://github.com/Drivemode/TypefaceHelper

AndroidFontsManager字体管理器,方便快速的为应用内所有组件更换字体。

https://github.com/GcsSloop/AndroidFontsManager

fontbindingEasy custom fonts in XML using data binding.

https://github.com/lisawray/fontbinding

OpenGL

RajawaliRajawali 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

Debug

android-grid-wichterleThis app will show grid overlay over whole system which helps you to verify your excellent app design.

https://github.com/inmite/android-grid-wichterle

GoreinuGoreinu allows to copy application files on sdcard.

https://github.com/kgmyshin/Goreinu

Demo

Android-AOPExampleThis is a simple example of Aspect Oriented Programming in Android

https://github.com/android10/Android-AOPExample

AndroidStudyDemoAndroidStudyDemo 为Android学习项目,将学习Android的过程中的收获都汇集于此。要求执行严格的编码规范。

https://github.com/DIY-green/AndroidStudyDemo

MovieGuideAn Android app that showcases the MVP pattern, Clean Architecture and RxJava

https://github.com/esoxjem/MovieGuide

Android-ItemTouchHelper-DemoBasic example of using ItemTouchHelper to add drag & drop and swipe-to-dismiss to RecyclerView.

https://github.com/iPaulPro/Android-ItemTouchHelper-Demo

Android-Material-ExamplesLittle bites of Material Design

https://github.com/saulmm/Android-Material-Examples

android-support-23.2-sampleSample Project for Android Support Library 23.2http://android-developers.blogspot.com/2016/02/android-support-library-232.html

https://github.com/liaohuqiu/android-support-23.2-sample

PhotoEditDemo图片处理sdk(just for eclipse)

https://github.com/jarlen/PhotoEditDemo

CardSlidePanelBased onhttps://github.com/xmuSistone/android-card-slide-panel.git

https://github.com/taoliuh/CardSlidePanel

android-demosExamples of Android applications

https://github.com/novoda/android-demos

u2020A sample Android app which showcases advanced usage of Dagger among other open source libraries.

https://github.com/JakeWharton/u2020

BlurEffectForAndroidDesignSample to show how to implement blur graphical tricks

https://github.com/PomepuyN/BlurEffectForAndroidDesign

maven-android-plugin-samplesUsage examples for Android Maven Plugin

https://github.com/jayway/maven-android-plugin-samples

Android-WizardPagerAndroid pager-style wizard flow sample code

https://github.com/romannurik/Android-WizardPager

AndroidPushNotificationsDemoA example of an android app that receives push notifications using MQTT.

https://github.com/tokudu/AndroidPushNotificationsDemo

android-basic-samplesGoogle Play game services - Android samples

https://github.com/playgameservices/android-basic-samples

RobolectricSampleSample project demonstrating use of the Robolectric Android testing project

https://github.com/robolectric/RobolectricSample

android-demoAndroid common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

https://github.com/Trinea/android-demo

android-movies-demoSample application demonstrating Android design and animation

https://github.com/dlew/android-movies-demo

maven-android-plugin-samplesUsage examples for Android Maven Plugin

https://github.com/jayway/maven-android-plugin-samples

android-http-examplesSample code for HTTP on Android.

https://github.com/swankjesse/android-http-examples

ProgrammingAndroidExamplesThis 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

android-layout-samplesExplorations around Android custom layouts

https://github.com/lucasr/android-layout-samples

LearningAndroidYambaThis is the code that goes along with Learning Android book.

https://github.com/twitter-university/LearningAndroidYamba

RoboDemoRoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.

https://github.com/stephanenicolas/RoboDemo

ProgrammingAndroid2ExamplesThis 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

hellomap-androidQuick start with the Google Maps Android API

https://github.com/googlemaps/hellomap-android

GraphView-DemosExamples for my Android GraphView library

https://github.com/jjoe64/GraphView-Demos

Android-Volley-ExampleAndroid volley library examples

https://github.com/PareshMayani/Android-Volley-Example

android-demosGoogle Drive Android API Demos

https://github.com/googledrive/android-demos

AndroidDemoProjectsCollection of Small Android Projects

https://github.com/PaulTR/AndroidDemoProjects

android-ActivitySceneTransitionDemonstrates 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

android_L_preview_exampleThis 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

googletv-android-samplesSource for many GoogleTV Example applications.

https://github.com/google/googletv-android-samples

Android-RxJavaLearning RxJava for Android by example

https://github.com/kaushikgopal/Android-RxJava

Android-LollipopShowcaseA 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

QuickNewsThis is a news client, similar to netease, news headlines

https://github.com/tigerguixh/QuickNews

android-best-practicesDo's and Don'ts for Android development, by Futurice developers

https://github.com/futurice/android-best-practices

ToolbarMenudrawerQuick example for the new Toolbar (and Menudrawer) API. Thanks for starring / forking me. :')

https://github.com/I-am-Reinvented/ToolbarMenudrawer

Android-PullLayout仿UC天气下拉和微信下拉眼睛

https://github.com/BlueMor/Android-PullLayout

DragLayoutAn Android Project.ViewDragHelper.QQ.QQ5.0.侧滑

https://github.com/BlueMor/DragLayout

rx-android-architectureAn example project of an Android architecture built on RxJava

https://github.com/tehmou/rx-android-architecture

AndroidCoolDragAndDropGridViewAn example of a gridview with various column span items and drag and drop support like Google keep has

https://github.com/theredsunrise/AndroidCoolDragAndDropGridView

Demo-GoogleBook-AndroidAn android demo about searching and displaying books details using Google book api.

https://github.com/Jungerr/Demo-GoogleBook-Android

Demo-YouTuBe-AndroidAn android demo about searching and playing youtube videos with youtube player or videoview.

https://github.com/Jungerr/Demo-YouTuBe-Android

android-proguard-snippetsProguard configurations for common Android libraries

https://github.com/krschultz/android-proguard-snippets

ViewPagerHeaderScrollDemoViewPagerHeaderScrollDemo

https://github.com/ongakuer/ViewPagerHeaderScrollDemo

Quality-Tools-for-AndroidThis 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

socket.io-android-chatA simple chat demo for socket.io and Android

https://github.com/nkzawa/socket.io-android-chat

AndroidTVExplorerA 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 athttp://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

Android-Notification-ExampleA simple sample showing the different types of notifications on Andoid

https://github.com/saulmm/Android-Notification-Example

androidmvpMVP 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

PlayPauseDrawableThis is a sample Play & Pause Drawable with morphing animation for Android

https://github.com/tarek360/PlayPauseDrawable

u2020-mvpPort of Jake Wharton's U2020 sample app with use of MVP and Dagger 2

https://github.com/LiveTyping/u2020-mvp

Material-Animation-SamplesIn this repository i will add more of samples in material animation

https://github.com/tarek360/Material-Animation-Samples

MaterialTransitionsSample material transition animations for Android

https://github.com/toddway/MaterialTransitions

WatchA project which demonstrate how to develop a custom client on android for drbbble.com

https://github.com/tuesda/Watch

MaterialDesignExample本APP用来演示Material Design控件的使用。http://www.aswifter.com/2015/07/02/Material-Design-Example-5/

https://github.com/chenyangcun/MaterialDesignExample

MaterialPowerMenuA demo of the power menu with Reveal and other animations

https://github.com/naman14/MaterialPowerMenu

App

gitbook-androidAn android app to read gitbook in the offline mode.

https://github.com/snowdream/gitbook-android

DMPlayerDMPLayer is an Android music player prototype

https://github.com/dibakarece/DMPlayer

ForkHubFork of the GitHub Android Apphttps://play.google.com/store/apps/details?id=jp.forkhub

https://github.com/jonan/ForkHub

MaterialAudiobookPlayerAudiobook Player for Android

https://github.com/PaulWoitaschek/MaterialAudiobookPlayer

Bandhook-KotlinA showcase music app for Android entirely written using Kotlin language

https://github.com/antoniolg/Bandhook-Kotlin

LeeCoLeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.

https://github.com/Nightonke/LeeCo

MaterialDesignColorPaletteThis is a dev tool to visualize the colours of Material design defined onhttp://www.google.com/design/spec/style/color.html#color-ui-color-palette

https://github.com/HozakaN/MaterialDesignColorPalette

PoiShuhui-Kotlin一个用Kotlin写的简单漫画APP

https://github.com/wuapnjie/PoiShuhui-Kotlin

AndroidReviewAndroidReview (Android面试复习)

https://github.com/envyfan/AndroidReview

2048-androidThe android port of the 2048 game (for offline playing)

https://github.com/uberspot/2048-android

FeedExFeedEx News Reader is a light and modern Android feed reader, based on Sparse rss.

https://github.com/HoloAddict/FeedEx

rubychina4androidRuby-China的Android客户端

https://github.com/gonjay/rubychina4android

HackerNewsAn open source Hacker News client for Android.

https://github.com/bishopmatthew/HackerNews

News-Android-AppownCloud News Reader - Android App

https://github.com/owncloud/News-Android-App

android-deliciousDelicious 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

droidplannerGround Control Station for Android Devices

https://github.com/DroidPlanner/droidplanner

FoldingNavigationDrawer-AndroidThis is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.

https://github.com/tibi1712/FoldingNavigationDrawer-Android

play-androidStream music and control the queue of a play server from your Android device.

https://github.com/play/play-android

vanillaVanilla Music Player for Android (abandoned)

https://github.com/kreed/vanilla

OpenFlappyBirdAn open source clone of a famous flappy bird game for Android using AndEngine

https://github.com/deano2390/OpenFlappyBird

TurtlePlayerA Free, Fully Fledged, Open-Source Music Player for Android

https://github.com/eddturtle/TurtlePlayer

seadroidAndroid client for Seafile

https://github.com/haiwen/seadroid

freegemas-gdxFreegemas 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

kanxue-android-app看雪安全论坛 Android 客户端

https://github.com/kanxue-team/kanxue-android-app

FlappyCowAndroid game in "Flappy Bird" Style

https://github.com/cubei/FlappyCow

1.wakao-app哇靠百科 - 一款聚合了众多笑话段子、妹子图、微信公众号文章的Android App。

https://github.com/yongbo000/wakao-app

Twidere-AndroidTwidere 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

TelecineRecord full-resolution video on your Android devices.

https://github.com/JakeWharton/Telecine

TopNews高仿“今日头条”客户端,实现它大部分的功能,练习之作,目的了解怎么发开一个新闻类客户端,从涉及的相关知识点中提升自我水平。

https://github.com/Rano1/TopNews

WaniKani-for-AndroidAn Android client application for the awesome kanji learning website wanikani.com

https://github.com/xiprox/WaniKani-for-Android

OpenLibra-MaterialOpenLibra client on Material Design

https://github.com/saulmm/OpenLibra-Material

superCleanMaster一键清理 开源版,包括内存加速,缓存清理,自启管理,软件管理等。

https://github.com/joyoyao/superCleanMaster

XhsWelcomeAnim小红书欢迎引导第二版

https://github.com/w446108264/XhsWelcomeAnim

palettehelperUtility Android app for generating color palettes of images using the Palette library. Written in Kotlin.

https://github.com/hzsweers/palettehelper

OpenImgurOpen source Imgur Android App

https://github.com/Kennyc1012/OpenImgur

WordPress-AndroidWordPress for Android

https://github.com/wordpress-mobile/WordPress-Android

sgtpuzzlesa port of Simon Tatham's Portable Puzzle Collection, a collection of 36 single-player logic games.

https://github.com/chrisboyle/sgtpuzzles

keepassdroida free, open source, light-weight and easy-to-use password manager app.

https://github.com/bpellin/keepassdroid

BanjenOpen source brazilian banjo tunner, example to play local sounds.

https://github.com/MakinGiants/android_banjo_tuner

LiveView FunnyLiveView app that play sounds in the phone from the watch.

https://github.com/MakinGiants/LiveView-Funny-Plugin

LiveView Answer-itLiveView app that send sms to call history contacts.

https://github.com/MakinGiants/LiveView-Answer-it

LiveView Tell-itLiveView app that send default sms to favorite contacts.

https://github.com/MakinGiants/LiveView-Tell-it

PicliceA practical tool which helps users to slice and share their pictures.

https://github.com/yaa110/Piclice

FlyRefreshThe 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

InstaMaterialImplementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)

https://github.com/frogermcs/InstaMaterial

wechatA High Copy WeChat ,SNS APP (高仿微信)

https://github.com/motianhuo/wechat

MaterialUpMaterialUp Android App

https://github.com/jariz/MaterialUp

Android-Jigsaw-PuzzleThis 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

AmazeFileManagerAmaze File Manager source code

https://github.com/arpitkh96/AmazeFileManager

SimplifyReader一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。

https://github.com/SkillCollege/SimplifyReader

clean-status-barTidy up your Android status bar before taking screenshots for the Play Store

https://github.com/emmaguy/clean-status-bar

Etar CalendarOpenSource calendar with Material Design

https://github.com/xsoh/Etar-Calendar

HomeMirrorAndroid application powering the mirror in my house

https://github.com/HannahMitt/HomeMirror

JNote一款支持部分Markdown语法的轻量级便签软件。

https://github.com/Jhuster/JNote

TextSecureTextSecure is a messaging app for simple private communication with friends.

https://github.com/WhisperSystems/TextSecure

jianshiA beautiful app 简诗 for recording anything in your life with traditional Chinese style.

https://github.com/wingjay/jianshi

shubaFind the best novel for users.

https://github.com/liuguangqiang/shuba

MousePaintMousePaint client (not official release). 鼠绘漫画客户端(非官方)

https://github.com/android-cjj/MousePaint

Lightning BrowserA speedy, lightweight browser with modern navigation.

https://github.com/anthonycr/Lightning-Browser

LeisureLeisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books

https://github.com/MummyDing/Leisure

ZhihuDaily壁上观,A material design android app to show zhihu daily

https://github.com/Tneciv/ZhihuDaily

OuNews简单的新闻客户端

https://github.com/oubowu/OuNews

TranslateApp一个实现『划词翻译』功能的 Android 应用 ,可能是目前 Android 市场上翻译效率最高的一款应用。

https://github.com/maoruibin/TranslateApp

uhabitsAndroid app that helps you create and maintain good habits

https://github.com/iSoron/uhabits

Security

gnupg-for-androidA port of gnupg to Android

https://github.com/guardianproject/gnupg-for-android

openssl-androida version of the official Android openssl setup to build standalone for use in app

https://github.com/guardianproject/openssl-android

apgOpenPGP for Android

https://github.com/thialfihar/apg

android-grid-wichterleThis app will show grid overlay over whole system which helps you to verify your excellent app design.

https://github.com/inmite/android-grid-wichterle

tweetnacl-javaThis is TweetNacl security library written in Java for Android.

https://github.com/InstantWebP2P/tweetnacl-java

Tools

density-converterThis 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

ViewInspectorView Inspection Toolbar for Android Development

https://github.com/xfumihiro/ViewInspector

scalpelA surgical debugging tool to uncover the layers under your app.

https://github.com/JakeWharton/scalpel

probeDissect layout traversals on Android

https://github.com/lucasr/probe

maven-android-sdk-deployerA tool to install components of the Android SDK to use with the Maven Android Plugin.

https://github.com/mosabua/maven-android-sdk-deployer

scrollscreenshotMake Android screenshots of scrollable screen content

https://github.com/PGSSoft/scrollscreenshot

dex-method-countsCommand-line tool to count per-package methods in Android .dex files

https://github.com/mihaip/dex-method-counts

osmtracker-androidGPS tracking tool for OpenStreetMap

https://github.com/nguillaumin/osmtracker-android

ProMosaicMake mosaic effect on android

https://github.com/coderkiss/ProMosaic

enroscarA set of Android tools that facilitate apps development

https://github.com/stanfy/enroscar

android-device-frame-generatorWrap your app screenshots in real device artwork

http://f2prateek.com/android-device-frame-generator/

AndroidGradleStarterAndroid Gradle Starter

https://github.com/ravidsrk/AndroidGradleStarter

android-gradle-templateCombines Android Studio, Gradle, Espresso, Robolectric, AndroidAnnotations, RoboCoP, JaCoCo

https://github.com/nenick/android-gradle-template

swiftpFTP server for your android device.

https://github.com/ppareit/swiftp

NotificationLogUse an expanded notification as a makeshift Android log output console.

https://github.com/jgilfelt/NotificationLog

Java7-on-AndroidJava 7 features backported to Android 2.2+

https://github.com/yareally/Java7-on-Android

Genius-Android一个在Android中能经常使用的库集合,包括日志,命令行语句执行;Ping,DNS,Telnet,TraceRoute等网络包;同时包含一套UI主题。

https://github.com/qiujuer/Genius-Android

TaggerStringTaggerString is very light library which allows to build dynamic string resource in much more readable way.

https://github.com/polok/TaggerString

svg2androidSVG to Android VectorDrawable XML resource file

https://github.com/inloop/svg2android

gplay.wscreate a badge to promote your own Android application in a single step

http://gplay.ws/

android-lifecycleA diagram of the Android Activity / Fragment lifecycle

[https://github.com/xxv/android-lifecycle][https://github.com/xxv/android-lifecycle]

AndroidDevTools收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。

https://github.com/inferjay/AndroidDevTools

gradle-packer-pluginAndroid Packer Gradle Plugin

https://github.com/mcxiaoke/gradle-packer-plugin

AndroidLocalizationerThis is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically.

https://github.com/westlinkin/AndroidLocalizationer

release-android-libraryRemote script to create a maven compatible release of an android library (aar)

https://github.com/blundell/release-android-library

android-resource-removerA 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

alfiAndroid Library Finder.

https://github.com/cesarferreira/alfi

AnUitorAnUitor is a result of my rebranding experiences of one android app.

https://github.com/jbruchanov/anuitor

SVG2DrawableUse a jar executable to create a Drawable class to display a SVG on Android.

https://github.com/StanKocken/SVG2Drawable

Layout-to-ImageAndroid Layout (Relative Layout, Linear Layout etc) to Image

https://github.com/vipulasri/Layout-to-Image

shareloginlibandroid 第三方分享和登录组件(支持微信,QQ,微博)

https://github.com/lingochamp/ShareLoginLib

vectalignTool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG image)

https://github.com/bonnyfone/vectalign

AndResGuardproguard resource for Android

https://github.com/shwenzhang/AndResGuard

LetAnnotation based simple API flavoured with AOP to handle new Android runtime permission model

https://github.com/canelmas/let

Security & Decompiler

jadxDex to Java decompiler

https://github.com/skylot/jadx

simplifyGeneric Android Deobfuscator

https://github.com/CalebFenton/simplify

apk2goldCLI tool for decompiling Android apps to Java. It does resources! It does Java! Its real easy!

https://github.com/lxdvs/apk2gold

procyonJava metaprogramming suite, including Java decompiler.

https://bitbucket.org/mstrobel/procyon

android-classysharkClassyShark a handy Android and Java executables viewer

http://www.classyshark.com/

backdoor-apkbackdoor-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

enjarifyEnjarify 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

dexteritydexterity 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

Android Wear

BusWearEventBus for Android Wear devices.

https://github.com/tajchert/BusWear

CuXtom CamAn 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

DaVinciDaVinci is an image downloading and caching library for Android Wear

https://github.com/florent37/DaVinci

WearMenuAn Android Wear Menu implementation

https://github.com/florent37/WearMenu

TeleportData Sync & Messaging Library for Android Wear

https://github.com/Mariuxtheone/Teleport

Other

AndroidVideoCacheCache support for any video player with help of single line

https://github.com/danikula/AndroidVideoCache

FileDownloaderMultitask、Breakpoint-resume、High-concurrency、Simple to use、Single-process

https://github.com/lingochamp/FileDownloader

PasswordLoadingViewProvide an animation when finished the password

https://github.com/Rogero0o/PasswordLoadingView

Colorful基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式。

https://github.com/bboyfeiyu/Colorful

DiskLruCacheJava implementation of a Disk-based LRU cache which specifically targets Android compatibility.

https://github.com/JakeWharton/DiskLruCache

anodeAndroid framework for node.js applications

https://github.com/paddybyers/anode

Fragment-SwitcherAn instance-state saving fragment switcher, intended for use with navigation drawers or tabs.

https://github.com/jacobtabak/Fragment-Switcher

AwesomeValidationImplement 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

validationFire eye - Android 输入校验库 - A validation library for android

https://github.com/yoojia/FireEye

WeakHandlerhelps to have a clean handler without memmory issues.

https://github.com/badoo/android-weak-handler

JsonToJavaI 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

sixpack-javaA/B testing client for Android and Java applications

https://github.com/seatgeek/sixpack-java

Android-Skin-Loader一个通过动态加载本地皮肤包进行换肤的皮肤框架

https://github.com/fengjundev/Android-Skin-Loader

AndroidChangeSkin一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.

https://github.com/hongyangAndroid/AndroidChangeSkin

logback-androidThe 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

AndroidPermissionsAndroid M was added to check Permission. but Permission check processing is so dirty.

https://github.com/ZeroBrain/AndroidPermissions

DanmakuFlameMaster大弹幕时代来临了,这里是Android上最好的开源弹幕引擎·烈焰弹幕使 ~ 被弹幕吞噬吧!http://app.bilibili.com/

https://github.com/Bilibili/DanmakuFlameMaster

WheelView-AndroidSelector with wheel view, applicable to selecting money or other short length values.

https://github.com/lantouzi/WheelView-Android

PermissionHelperAndroid Library to help you with your runtime Permissions

https://github.com/k0shk0sh/PermissionHelper

material-cameraOne of the most difficult APIs on Android, made easy.http://aidanfollestad.com

https://github.com/afollestad/material-camera

Tiny DancerAn android library for displaying fps from the choreographer and percentage of time with two or more frames dropped

https://github.com/brianPlummer/TinyDancer

android-ocrAn experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera.

https://github.com/rmtheis/android-ocr

MasteringAndroidDataBindingA comprehensive tutorial for Android Data Binding

https://github.com/LyndonChin/MasteringAndroidDataBinding

Books

RxJava Essentials 中文翻译版RxJava Essentials 中文翻译版 仅供交流学习使用,严禁商业用途http://rxjava.yuxingxin.com

https://github.com/yuxingxin/RxJava-Essentials-CN

android_guidesExtensive Open-Source Guides for Android Developershttp://guides.codepath.com

https://github.com/codepath/android_guides

Android-Dev-FavoritesThe 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)2014Snowdream Mobile Licensed under the Apache License, Version2.0(the"License");you maynotusethisfileexceptincompliancewiththe License.You may obtain a copyofthe License at        http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable laworagreedtoinwriting, softwaredistributed under the Licenseisdistributedonan"AS IS"BASIS,WITHOUT WARRANTIESORCONDITIONSOFANY KIND, either expressorimplied.See the Licenseforthe specific language governing permissionsandlimitations under the License.


java源码分析
Web note ad 1