wesome-android

落花踏尽游何处,笑入胡姬酒肆中。这篇文章主要讲述wesome-android相关的知识,希望能为你提供帮助。
awesome-android Introductionandroid libs from github
System requirementsAndroid
NoticeIf the lib is no longer being maintained,please do not add it here.
How To ContributeStep 1. Add a Item as follows:

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

【wesome-android】Step 2. The item should fall under the appropriate category.
Libs Table of contents
  • Framework
    • Common
    • Plugin
    • MVC/MVVM/MVP
    • Theme
    • Hook
  • Orm
  • Image Loading
  • Animations
  • Network
  • Task/Job
  • Widget
    • Material
    • UI
    • TextView/EditText
    • ImageView
    • Button
    • CheckBox
    • Progressbar/Progress View
    • Menu
    • Dialog
    • ListView/ScrollView
    • GridView
    • RatingView
    • Recyclerview
    • SearchView
    • ViewPager
    • ActionBar
    • Snackbar
    • Fragment
    • Activity
    • Tabs
    • Toast
    • LockView
    • SeekBar
    • Time View
    • Layout
    • Toolbar
    • VideoView
    • Mapview
    • Choreographer
    • Tag
    • Keyboard
    • WebView
    • Other
  • Component
    • Media
    • Image
    • Update
    • QRCode
  • Performance
    • Analysis
    • Tools
    • Website
  • Plugin
    • Gradle
    • Maven
    • SBT
    • Intellij IDEA / Android Studio
    • Other
  • Intent
  • Injector
  • Template
  • Adapter
  • Validation
  • Gesture
  • Game
  • Game Engine
  • Bluetooth
  • SocialNetworks
  • XMPP
  • Code Generation
  • Media
  • Embedded
  • Utility
  • Storage
  • SDK
  • Test
  • Chart
  • Icons
  • Colors
  • Font
  • OpenGL
  • Debug
  • Demo
  • App
  • Security
  • Tools
  • Security & Decompiler
  • Android Wear
  • Other
  • Books
< A NAME="Framework"> < /A> Framework
< A NAME="Framework_Common"> < /A> Common
  1. afinal Afinal是一个android的ioc,orm框架
    https://github.com/yangfuhai/afinal
  2. xUtils**android orm, bitmap, http, view inject...
    https://github.com/wyouflf/xUtils
  3. ThinkAndroid ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发
    https://github.com/white-cat/ThinkAndroid
  4. KJFrameForAndroid KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架。
    https://github.com/kymjs/KJFrameForAndroid
  5. droidpartsDI, ORM, JSON, ...
    https://github.com/yanchenko/droidparts
  6. android-commonAndroid common lib, include ImageCache, HttpCache, DropDownListView, DownloadManager, Utils and so on
    https://github.com/Trinea/android-common
  7. 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
  8. Elf Framework Android Framework to simplify the android development process.
    https://github.com/fenli/elf
  9. RoboMVVMMVVM framework for Android
    https://github.com/debdattabasu/RoboMVVM
  10. SAFSAF(Simple Android Framework)是一个简单的android框架,它为开发Android app提供了基础性组件。
    https://github.com/fengzhizi715/SAF
  11. AndroidQuickUtilsAndroid Development Framework
    https://github.com/cesarferreira/AndroidQuickUtils
  12. BeeFramework_Android极简化的Android App开发框架和App内调试工具
    https://github.com/BeeFramework/BeeFramework_Android
  13. Android-NextA Android Commons Library, include task, cache, http, custom views, utils, and so on.
    https://github.com/mcxiaoke/Android-Next
  14. CarpaccioData Mapping & Smarter Views framework for android https://github.com/florent37/Carpaccio/wiki
    https://github.com/florent37/Carpaccio
  15. UltimateAndroid UltimateAndroid is a framework to help developing Android apps in a fast way
    https://github.com/cymcsg/UltimateAndroid
  16. LoonAndroid 整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。
    https://github.com/gdpancheng/LoonAndroid
  17. QuickAndroid 一个快速、完善的Android开发框架整合实践
    https://github.com/alafighting/QuickAndroid
  18. ignition Ignition helps you getting your Android applications off the ground quickly, by offering ready-to-use components and utility classes that wrap a lot of the boilerplate that\'s involved when writing Android apps.
    https://github.com/mttkay/ignition
  19. android-priority-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
  20. Anvil Tiny library for building reactive UI components (with data binding and event listeners binding), inspired by React.js.
    https://github.com/zserge/anvil
  21. Rosie Rosie is an Android framework to create applications following the principles of Clean Architecture.
    https://github.com/Karumi/Rosie
  22. volleyvolley
    https://github.com/mcxiaoke/android-volley
  23. enhanced-volleyAn enhanced version of the Volley Networking Toolkit for Android
    https://github.com/vinaysshenoy/enhanced-volley
  24. ConductorA small, yet full-featured framework that allows building View-based Android applications
    https://github.com/bluelinelabs/Conductor
< A NAME="Framework_Plugin"> < /A> Plugin
  1. DroidPluginDroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
    https://github.com/Qihoo360/DroidPlugin
  2. apfAndroid Plugin Framework
    https://github.com/umeng/apf
  3. CJFrameForAndroidCJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。
    https://github.com/kymjs/CJFrameForAndroid
  4. ACDD ACDD,Android Component Dynamic Deployment(plugin) Solution,if any question,send me e-mail Solution http://bunnyblue.github.io/ACDD/
    https://github.com/bunnyblue/ACDD
  5. xCombine Android Plugin Framework
    https://github.com/wyouflf/xCombine
  6. 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
  7. Small A small framework to split app into small parts
    https://github.com/wequick/Small
< A NAME="Framework_MVC_MVVM_MVP"> < /A> MVC/MVVM/MVP
  1. AndroidBindingMVVM for Android
    https://github.com/gueei/AndroidBinding
  2. RoboBinding A data-binding Presentation Model(MVVM) framework for the Android platform.
    https://github.com/RoboBinding/RoboBinding
  3. nucleusNucleus is an Android library which helps to use the MVP (Model-View-Presenter) pattern
    https://github.com/konmik/nucleus/
< A NAME="Framework_Theme"> < /A> Theme
  1. 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
< A NAME="Framework_Hook"> < /A> Hook
  1. 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
  2. dexposed dexposed enable \'god\' mode for single android application.
    https://github.com/alibaba/dexposed
  3. Xposed The native part of the Xposed framework (mainly the modified app_process binary).
    https://github.com/rovo89/Xposed
< A NAME="EventBus"> < /A> EventBus
  1. EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
    https://github.com/greenrobot/EventBus
  2. ottoAn enhanced Guava-based event bus with emphasis on Android support.
    https://github.com/square/otto
  3. Guava\'s event bus Guava\'s event bus utility, explained.
    https://code.google.com/p/guava-libraries/wiki/EventBusExplained
  4. 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
  5. RxAndroidRxJava bindings for Android
    https://github.com/ReactiveX/RxAndroid
  6. tinybus A lightweight and simple event bus optimized for Android
    https://github.com/beworker/tinybus
  7. NetworkEventsAndroid library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  8. AndroidEventBusA lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
    https://github.com/bboyfeiyu/AndroidEventBus
  9. DrekkarAn Android event bus for WebView and JS.
    https://github.com/coshx/drekkar
< A NAME="Orm"> < /A> Orm
  1. greenDAOgreenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
    https://github.com/greenrobot/greenDAO
  2. ormliteORMLite Android functionality used in conjunction with ormlite-core
    https://github.com/j256/ormlite-android
  3. requery requery - compile time ORM and SQL query library for Java & Android
    https://github.com/requery/requery
  4. LiteOrm LiteOrm is a fast, small, powerful ORM framework for Android. LiteOrm makes you do CRUD operarions on SQLite database with a sigle line of code efficiently. http://litesuits.com?form=gorm
    https://github.com/litesuits/android-lite-orm
  5. ActiveAndroidActive record style SQLite persistence for Android
    https://github.com/pardom/ActiveAndroid
  6. sugarInsanely easy way to work with Android Database.
    https://github.com/satyan/sugar
  7. andrormAn Object Relational Mapper for Android.
    https://github.com/androrm/androrm/
  8. ormanlightweight and practical ORM for Java/Android. works with SQLite & mysql.
    https://github.com/ahmetalpbalkan/orman
  9. ormdroid ORMDroid is a simple ORM persistence framework for your Android applications.
    https://github.com/roscopeco/ormdroid
  10. android-sqlite-asset-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
  11. sprinklesSprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
    https://github.com/emilsjolander/sprinkles
  12. android-database-sqlcipherAndroid SQLite API based on SQLCipher
    https://github.com/sqlcipher/android-database-sqlcipher
  13. couchbase-lite-androidLightweight, embedded, syncable NoSQL database engine for Android.
    https://github.com/couchbase/couchbase-lite-android
  14. SimpleNoSQL A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
    https://github.com/Jearil/SimpleNoSQL
  15. RxSimpleNoSQL Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
    https://github.com/xmartlabs/RxSimpleNoSQL
  16. SQLiteProvider Extended SQLite functionality for Android
    https://github.com/novoda/SQLiteProvider
  17. Android-AnnotatedSQLAndroid library for auto generating SQL schema and Content provider
    https://github.com/hamsterksu/Android-AnnotatedSQL
  18. DBExecutor DBExecutor
    https://github.com/LuckyJayce/DBExecutor
  19. LitePal An Android library that allows developers to use SQLite database extremely easy.
    https://github.com/LitePalFramework/LitePal
  20. realm-java Realm is a mobile database: a replacement for SQLite & ORMs
    https://github.com/realm/realm-java
  21. DBFlowA blazing fast, powerful, and very simple ORM android database library that writes database code for you.
    https://github.com/agrosner/DBFlow
  22. sqlbriteA lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
    https://github.com/square/sqlbrite
  23. RestorableSQLiteDatabaseA wrapper to replicate android\'s SQLiteDatabase with restoring capability.
    https://github.com/yaa110/RestorableSQLiteDatabase
  24. CupboardSimple persistence that gets out of your way and is easy to add to your existing code base
    https://bitbucket.org/qbusict/cupboard
  25. SquiDB is a simple SQLite database layer for Android
    https://github.com/yahoo/squidb
< A NAME="Image_Loading"> < /A> Image Loading
  1. Android-Universal-Image-LoaderPowerful and flexible library for loading, caching and displaying images on Android.
    https://github.com/nostra13/Android-Universal-Image-Loader
  2. picassoA powerful image downloading and caching library for Android
    https://github.com/square/picasso
  3. picasso-transformations An Android transformation library providing a variety of image transformations for Picasso
    https://github.com/wasabeef/picasso-transformations
  4. ionAndroid Asynchronous Networking and Image Loading
    https://github.com/koush/ion
  5. glideAn image loading and caching library for Android focused on smooth scrolling
    https://github.com/bumptech/glide
  6. glide-transformationsAn Android transformation library providing a variety of image transformations for Glide.
    https://github.com/wasabeef/glide-transformations
  7. ImageLoaderLibrary for async image loading and caching on Android
    https://github.com/novoda/ImageLoader
  8. webimageloader Library to handle asynchronous image loading on Android.
    https://github.com/lexs/webimageloader
  9. AndroidImageLoader Andorid library that loads images asynchronously into cache using a thread pool
    https://github.com/wuman/AndroidImageLoader
  10. SoBitmap Bitmap decoder, handle resize & quality & compress stuff following user\'s configurations.https://github.com/airk000/SoBitmap
  11. FrescoAn image management library by FaceBook
    https://github.com/facebook/fresco
< A NAME="Animations"> < /A> Animations
  1. Road Runner Road Runner is a library for android which allow you to make your own loading animation using a SVG image
    https://github.com/glomadrian/RoadRunner
  2. ListViewAnimationsAn Android library which allows developers to easily add animations to ListView items
    https://github.com/nhaarman/ListViewAnimations
  3. NineOldAndroids Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
    https://github.com/JakeWharton/NineOldAndroids
  4. android-flip A component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android
    https://github.com/openaphid/android-flip
  5. AndroidViewAnimations Cute view animation collection.
    https://github.com/daimajia/AndroidViewAnimations
  6. AnimationEasingFunctionsAndroid Animation Easing Functions. Let\'s make animation more real!
    https://github.com/daimajia/AnimationEasingFunctions
  7. ViewPagerTransformsLibrary containing common animations needed for transforming ViewPager scrolling for Android v13+.
    https://github.com/ToxicBakery/ViewPagerTransforms
  8. TransitionsBackportA backport of the new Transitions API for Android
    https://github.com/guerwan/TransitionsBackport
  9. 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
  10. ParallaxPagerTransformerA pager for Android with parallax effect
    https://github.com/xgc1986/ParallaxPagerTransformer
  11. android-page-curlPage Curl for Android
    https://github.com/MysticTreeGames/android-page-curl
  12. android-cubic-bezier-interpolator An Android Library that helps you implement bezier animations in you application
    https://github.com/codesoup/android-cubic-bezier-interpolator
  13. ActivityTransition An android project presenting some transitions you can use between activities
    https://github.com/ophilbert/ActivityTransition
  14. EasyAndroidAnimations Easy Android Animations is an animation library that aims to make android animations easier, with 50+ builtin animations, it allows you to introduce many complex animation effects in your application with one or two lines of code.
    https://github.com/2359media/EasyAndroidAnimations
  15. AndroidImageSliderAn amazing and convenient Android image slider.
    https://github.com/daimajia/AndroidImageSlider
  16. transitions-everywhere Backport of Transitions API from Android 4.4. Compatible with Android 2.2+
    https://github.com/andkulikov/transitions-everywhere
  17. android-ripple-backgroundA beautiful ripple animation for your app
    https://github.com/skyfishjy/android-ripple-background
  18. CircleIndicatora lightweight viewpager indicator like in nexus 5 launcher
    https://github.com/ongakuer/CircleIndicator
  19. Interactive-animationCollect android animation
    https://github.com/Rano1/Interactive-animation
  20. SlidrEasily add slide to dismiss functionality to an Activity
    https://github.com/r0adkll/Slidr
  21. CircularRevealLollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
    https://github.com/ozodrukh/CircularReveal
  22. 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
  23. ArcAnimatorArcAnimator helps to create arc transition animation: 2.3.+
    https://github.com/asyl/ArcAnimator
  24. shimmer-androidAn easy, flexible way to add a shimmering effect to any view in an Android app.
    https://github.com/facebook/shimmer-android
  25. Material-AnimationsAndroid Transition animations explanation with examples.
    https://github.com/lgvalle/Material-Animations
  26. ReboundA Java library that models spring dynamics and adds real world physics to your app.
    https://github.com/facebook/rebound
  27. CircularRevealLollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
    https://github.com/ozodrukh/CircularReveal
  28. PreLollipopTransitionSimple tool which help you to implement activity transition for pre-Lollipop devices.
    https://github.com/takahirom/PreLollipopTransition
  29. WaveCompatWave effect of activity animation
    https://github.com/wangjiegulu/WaveCompat
  30. MultiStateAnimationAndroid library to create complex multi-state animations.
    https://github.com/KeepSafe/MultiStateAnimation
  31. Android-TransitionAllows the easy creation of view transitions that react to user inputs.
    https://github.com/kaichunlin/android-transition
  32. CircularTools Material reveal and readial reaction animation library. Min. API 11
    https://github.com/AutSoft/CircularTools
  33. fab-transformationSupport Floating Action Button transformation for Android
    https://github.com/konifar/fab-transformation
  34. 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
  35. TransitionPlayerAndroid library to control Transition animates. A simple way to create a interactive animation.
    https://github.com/XMFE-TEAM/TransitionPlayer
  36. BackboardA motion-driven animation framework for Android
    https://github.com/tumblr/Backboard
  37. 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
  38. AndroidAnimationsActionsActions for android animations. Inspired by libgdx scene2d actions.
    https://github.com/dtx12/AndroidAnimationsActions
  39. material-scrollingAndroid library for material scrolling techniques.
    https://github.com/satorufujiwara/material-scrolling
  40. ExplosionFieldexplosive dust effect for views
    https://github.com/tyrantgit/ExplosionField
  41. ViewPropertyObjectAnimatorWrapper of the ObjectAnimator that can be used similarly to ViewPropertyAnimator
    https://github.com/blipinsk/ViewPropertyObjectAnimator
  42. AnimatorCompatAnimatorCompat: 一个快速创建动画帮助库
    https://github.com/zzz40500/AnimatorCompat
  43. QuickSandAutomatically manipulates the duration of animations dependent on view count. Quicksand .. the more you struggle.
    https://github.com/blundell/QuickSand
  44. animateAn application demoing meaningful motion on Android https://medium.com/ribot-labs/exploring-meaningful-motion-on-android-1cd95a4bc61d
    https://github.com/hitherejoe/animate
  45. FPSAnimatorFPSAnimator is very easy animation library for Android TextureView and SurfaceView
    https://github.com/MasayukiSuda/FPSAnimator
  46. EasingInterpolatorTwenty-eight different easing animation interpolators for Android.
    https://github.com/MasayukiSuda/EasingInterpolator
< A NAME="Network"> < /A> Network
  1. android-async-httpAn Asynchronous HTTP Library for Android
    https://github.com/loopj/android-async-http
  2. okhttpAn HTTP+SPDY client for Android and Java applications.
    https://github.com/square/okhttp
  3. retrofitType-safe REST client for Android and Java by Square, Inc.
    https://github.com/square/retrofit
  4. AndroidAsyncAsynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.
    https://github.com/koush/AndroidAsync
  5. async-http-clientAsynchronous Http and WebSocket Client library for Java
    https://github.com/AsyncHttpClient/async-http-client
  6. http-requestJava HTTP Request Library
    https://github.com/kevinsawicki/http-request
  7. node-androidRun Node.js on Android
    https://github.com/InstantWebP2P/node-android
  8. android-lite-http Arrow(LiteHttp) is a simple, intelligent and flexible HTTP client for Android.
    https://github.com/litesuits/android-lite-http
  9. 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
  10. unirest-javaUnirest in Java: Simplified, lightweight HTTP client library.
    https://github.com/mashape/unirest-java/
  11. waspAndroid Network Solution
    https://github.com/orhanobut/wasp
  12. NetworkEvents Android library listening network connection state and change of the Wifi signal strength
    https://github.com/pwittchen/NetworkEvents
  13. 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
  14. AndNetAndNet是一个Android开中中二次封装的网络框架 http://blog.csdn.net/qibin0506/article/details/50127223
    https://github.com/qibin0506/AndNet
< A NAME="Task/Job"> < /A> Task/Job
  1. 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
< A NAME="Widget"> < /A> Widget
< A NAME="Material"> < /A> Material
  1. MaterialDesignLibraryThis is a library with components of Android L to you use in android 4.0
    https://github.com/navasmdc/MaterialDesignLibrary#flat-button
  2. Carbon Material Design implementation for Android 2.1+. Realtime shadows, ripples, animations, SVGs and more.
    https://github.com/ZieIony/Carbon
  3. MaterialEverywhereShowcase of the new AppCompat 21, which includes new Material Theme, working in pre-21 devices.
    https://github.com/antoniolg/MaterialEverywhere
  4. MaterialWidget Android L design widget in Android 4.0 ~ 4.4.
    https://github.com/keithellis/MaterialWidget
  5. MaterialTabs Custom Tabs with Material Design effects. It requires 14+ API and android support v7 (Toolbar)
    https://github.com/neokree/MaterialTabs
  6. material-rippleAndroid L Ripple effect wrapper for Views
    https://github.com/balysv/material-ripple
  7. RippleEffectImplementation of Ripple effect from Material Design for Android API 14+
    https://github.com/traex/RippleEffect
  8. LDrawerAndroid drawer icon with material design animation
    https://github.com/ikimuhendis/LDrawer
  9. material-design-icons Material Design icons by Google
    https://github.com/google/material-design-icons
  10. AndroidMaterialDesignToolbar Android Sample Project with Material Design and Toolbar.
    https://github.com/tekinarslan/AndroidMaterialDesignToolbar
  11. MaterialEditTextEditText in Material Design
    https://github.com/rengwuxian/MaterialEditText
  12. material-menuMorphing Android menu, back, dismiss and check buttons
    https://github.com/balysv/material-menu
  13. material-dialogs Not even AppCompat uses Material theming for AlertDialogs on pre-Lollipop. This is a beautiful and easy solution.
    https://github.com/afollestad/material-dialogs
  14. MaterialNavigationDrawerNavigation Drawer Activity with material design style and simplified methods
    https://github.com/neokree/MaterialNavigationDrawer
  15. MaterialDialog An Android library for conveniently building Material Design Dialog in Android version 2.2 ~ L.
    https://github.com/drakeet/MaterialDialog
  16. materialish-progressA material style progress wheel compatible with 2.3
    https://github.com/pnikosis/materialish-progress
  17. MaterialListAn Android library aimed to get the beautiful CardViews that Google shows at its official design specifications
    https://github.com/dexafree/MaterialList
  18. android-floating-action-buttonFloating Action Button for Android based on Material Design specification
    https://github.com/futuresimple/android-floating-action-button
  19. Android-Material-circular-buttonAnimated Material circular button
    https://github.com/glomadrian/Android-Material-circular-button
  20. material-drawerDrawerLayout implementation for Material design apps
    https://github.com/HeinrichReimer/material-drawer
  21. snackbarSnackbar Android Library
    https://github.com/nispok/snackbar
  22. Android-DialogFragmentsVarious DialogFragments for Android.
    https://github.com/wada811/Android-DialogFragments
  23. material-range-barAndroid widget for selecting a range of values.
    https://github.com/oli107/material-range-bar
  24. CircularProgressViewA Material style circular progress bar for Android
    https://github.com/rahatarmanahmed/CircularProgressView
  25. RippleDrawableA port of Ripple Effect from Android L to non L devices
    https://github.com/ozodrukh/RippleDrawable
  26. MaterialDrawer A simple take on creating a easy to use and fast material drawer implementation
    https://github.com/mikepenz/MaterialDrawer
  27. android-materialshadowninepatchProvides 9-patch based drop shadow for view elements. Works on API level 9 or later.
    https://github.com/h6ah4i/android-materialshadowninepatch
  28. SearchMenuAnimSearchMenuAnim
    https://github.com/kongnanlive/SearchMenuAnim
  29. AdvancedMaterialDrawerA Material Drawer implementation (Like gMail App)
    https://github.com/madcyph3r/AdvancedMaterialDrawer
  30. ZDepthShadowLayoutAndroid - draw z-depth shadow of MaterialDesign
    https://github.com/ShogoMizumoto/ZDepthShadowLayout
  31. MaterialPowerMenuA demo of the power menu with Reveal and other animations
    https://github.com/naman14/MaterialPowerMenu
  32. MaterialViewPager A Material Design ViewPager easy to use library
    https://github.com/florent37/MaterialViewPager
  33. MaterialProgressBar A Material design ProgressBar with consistent appearance on Android 4.0+
    https://github.com/DreaminginCodeZH/MaterialProgressBar
< A NAME="UI"> < /A> UI
  1. android-uiAndroid UI library.Requires API level 14+
    https://github.com/markushi/android-ui
  2. GreenDroidGreenDroid is a development library for the Android platform. It makes UI developments easier and consistent through your applications.
    https://github.com/cyrilmottier/GreenDroid
  3. FlatUICengaLabs - Android FlatUI Kit
    https://github.com/eluleci/FlatUI
  4. EffectiveAndroidUI Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI".
    https://github.com/pedrovgs/EffectiveAndroidUI
  5. ParallaxEverywhereParallax everywhere is a library with alternative android widgets with parallax effects.
    https://github.com/Narfss/ParallaxEverywhere
  6. ShowcaseViewHighlight the best bits of your app to users quickly, simply, and cool...ly
    https://github.com/amlcurran/ShowcaseView
< A NAME="TextView/EditText"> < /A> TextView/EditText
  1. 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
  2. AnimatedEditTextAndroids EditText that animates the typed text.
    https://github.com/alphamu/AnimatedEditText
  3. passwordviewA Material Android password view that toggles password visibility via an eye icon.
    https://github.com/lisawray/passwordview
  4. PasswordEditText A simple extension to the standard Android EditText which shows an icon on the right side of the field and lets the user toggle the visibility of the password he puts in.
    https://github.com/maksim88/PasswordEditText
  5. HTextView Animation effects to TextView
    https://github.com/hanks-zyh/HTextView
  6. richeditor-androidRichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android.
    https://github.com/wasabeef/richeditor-android
  7. Shimmer-androidAn Android TextView with a shimmering effect
    https://github.com/RomainPiel/Shimmer-android
  8. Titanic Android experiment showing a sinking TextView
    https://github.com/RomainPiel/Titanic
  9. emojicon A library to show emoji in TextView, EditText (like WhatsApp) for Android
    https://github.com/rockerhieu/emojicon
  10. android-autofittextviewA TextView that automatically resizes text to fit perfectly within its bounds.
    https://github.com/grantland/android-autofittextview
  11. 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
  12. SizeAdjustingTextView This is based on an open source autosizing textview for Android.
    https://github.com/erchenger/SizeAdjustingTextView
  13. SecretTextView A TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds.
    https://github.com/matthewrkula/SecretTextView
  14. anytextviewAn extension of Android\'s TextView and EditText that let\'s you use the font of your choice
    https://github.com/hanspeide/anytextview
  15. android-formidable-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
  16. android-edittext-validator Android form edit text is an extension of EditText that brings data validation facilities to the edittext.
    https://github.com/vekexasia/android-edittext-validator
  17. chips-edittext-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
  18. FloatingLabel FloatingLabel Allows you to create a blow kind of EditText.
    https://github.com/hardik-trivedi/FloatingLabel
  19. AndroidFloatLabel Float Label Edit Texts for Android
    https://github.com/weddingparty/AndroidFloatLabel
  20. AndroidFloatLabelLibrary project with a custom view that implements the Float Label pattern
    https://github.com/IanGClifton/AndroidFloatLabel
  21. TokenAutoComplete Gmail style MultiAutoCompleteTextView for Android
    https://github.com/splitwise/TokenAutoComplete
  22. TextJustify-Android Android Text Full Jusiftication / Wrapping / Justify
    https://github.com/bluejamesbond/TextJustify-Android
  23. RoundedLetterViewRoundedLetterView like the one in Android 5.0 Contacts app
    https://github.com/pavlospt/RoundedLetterView
  24. Android-SingleInputFormA single EditText instead of a classical form. Library that implements flavienlaurent\'s singleinputform
    https://github.com/HeinrichReimer/Android-SingleInputForm
  25. BabushkaTextA simpler way to style your TextViews
    https://github.com/quiqueqs/BabushkaText
  26. MatchView Include MatchTextView and MatchButton..Come..you will like it
    https://github.com/Rogero0o/MatchView
  27. ExpandableTextViewAndroid\'s TextView that can expand/collapse like the Google Play\'s app description
    https://github.com/Manabu-GT/ExpandableTextView
  28. AccountAutoCompleteEditTextSimple extension for account suggestion and auto completion.
    https://github.com/KeithYokoma/AccountAutoCompleteEditText
  29. AwesomeTextA tool that facilitates working with Spans on TextViews or any extension of them (EditTexts, Buttons...).
    https://github.com/JMPergar/AwesomeText
  30. 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
  31. CurrencyEditText A module designed to provide ease-of-use when using an EditText field for gathering currency information from a user
    https://github.com/BlacKCaT27/CurrencyEditText
  32. Android-Typeahead Awesome Android Typeahead library - User mention plugin, UI widget for auto complete user mention using the at sign (@) like Twitter or Facebook..
    https://github.com/ArabAgile/android-typeahead
  33. CircleTimerViewCircle timer on Android platform
    https://github.com/jiahuanyu/CircleTimerView
  34. AlignTextView字体对齐的textview
    https://github.com/androiddevelop/AlignTextView
  35. advanced-textviewAdvanced Android TextView
    https://github.com/chiuki/advanced-textview
  36. ParkedTextView A editable text with a constant text/placeholder for Android.
    https://github.com/gotokatsuya/ParkedTextView
  37. SimpleLinkableText Simple way to create linked text, such as @username or #hashtag, in Android TextView and EditText.
    https://github.com/apradanas/simple-linkable-text
  38. material-code-inputA material style input for codes
    https://github.com/glomadrian/material-code-input
  39. BubbleTextViewAndroid Bubble View
    https://github.com/dupengtao/BubbleTextView
  40. PathEffectTextViewPathEffectTextView
    https://github.com/dkmeteor/PathEffectTextView
  41. AutosizeEditText AutosizeEditText for Android is an extension of native EditText that offer a smooth auto scale text size.
    https://github.com/txusballesteros/AutosizeEditText
  42. TextSurface A little animation framework which could help you to show message in a nice looking way.
    https://github.com/elevenetc/TextSurface
  43. EmailAutoCompleteTextView An AutoCompleteTextView with builtin Adapter with the emails in the device. It handles Android Marshmallow Runtime Permissionsautomatically.
    https://github.com/tasomaniac/EmailAutoCompleteTextView
  44. TextViewForFullHtmlTextViewForFullhtml是对原生TextView解析Html格式文本的增强。
    https://github.com/xuyisheng/TextViewForFullHtml
  45. PlacesAutocompleteTextViewA TextView for autocompleting addresses using the Google Maps Places API
    https://github.com/seatgeek/android-PlacesAutocompleteTextView
  46. BiuEditTextbiu,biu,一个有趣的EditText
    https://github.com/xujinyang/BiuEditText
  47. AnimTextView AnimTextView
    https://github.com/z56402344/AnimTextView
  48. Masked-Edittext Android library contain custom realisation of EditText component for masking and formatting input text
    https://github.com/pin

      推荐阅读