EventBus
- HermesEventBus A library for using EventBus between processes, useful in IPC or plugin-in development.
https://github.com/eleme/HermesEventBus
- EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
https://github.com/greenrobot/EventBus
- otto An enhanced Guava-based event bus with emphasis on Android support.
https://github.com/square/otto
- Guava's event bus Guava's event bus utility, explained.
https://code.google.com/p/guava-libraries/wiki/EventBusExplained
- RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
https://github.com/ReactiveX/RxJava
- RxAndroid RxJava bindings for Android
https://github.com/ReactiveX/RxAndroid
- tinybus A lightweight and simple event bus optimized for Android
https://github.com/beworker/tinybus
- NetworkEvents Android library listening network connection state and change of the Wifi signal strength
https://github.com/pwittchen/NetworkEvents
- AndroidEventBus A lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc.
https://github.com/bboyfeiyu/AndroidEventBus
- Drekkar An Android event bus for WebView and JS.
https://github.com/coshx/drekkar
Orm
- greenDAO greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
https://github.com/greenrobot/greenDAO
- ormlite ORMLite Android functionality used in conjunction with ormlite-core
https://github.com/j256/ormlite-android
- requery requery - compile time ORM and SQL query library for Java & Android
https://github.com/requery/requery
- 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
- ActiveAndroid Active record style SQLite persistence for Android
https://github.com/pardom/ActiveAndroid
- sugar Insanely easy way to work with Android Database.
https://github.com/satyan/sugar
- androrm An Object Relational Mapper for Android.
https://github.com/androrm/androrm/
- orman lightweight and practical ORM for Java/Android. works with SQLite & MySQL.
https://github.com/ahmetalpbalkan/orman
- ormdroid ORMDroid is a simple ORM persistence framework for your Android applications.
https://github.com/roscopeco/ormdroid
- android-sqlite-asset-helper An Android helper class to manage database creation and version management using an application's raw asset files
https://github.com/jgilfelt/android-sqlite-asset-helper
- sprinkles Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
https://github.com/emilsjolander/sprinkles
- android-database-sqlcipher Android SQLite API based on SQLCipher
https://github.com/sqlcipher/android-database-sqlcipher
- couchbase-lite-android Lightweight, embedded, syncable NoSQL database engine for Android.
https://github.com/couchbase/couchbase-lite-android
- 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
- RxSimpleNoSQL Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
https://github.com/xmartlabs/RxSimpleNoSQL
- SQLiteProvider Extended SQLite functionality for Android
https://github.com/novoda/SQLiteProvider
- Android-AnnotatedSQL Android library for auto generating SQL schema and Content provider
https://github.com/hamsterksu/Android-AnnotatedSQL
- DBExecutor DBExecutor
https://github.com/LuckyJayce/DBExecutor
- LitePal An Android library that allows developers to use SQLite database extremely easy.
https://github.com/LitePalFramework/LitePal
- realm-java Realm is a mobile database: a replacement for SQLite & ORMs
https://github.com/realm/realm-java
- DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
https://github.com/agrosner/DBFlow
- sqlbrite A lightweight wrapper around SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
https://github.com/square/sqlbrite
- RestorableSQLiteDatabase A wrapper to replicate android's SQLiteDatabase with restoring capability.
https://github.com/yaa110/RestorableSQLiteDatabase
- Cupboard Simple persistence that gets out of your way and is easy to add to your existing code base
https://bitbucket.org/qbusict/cupboard
- SquiDB is a simple SQLite database layer for Android
https://github.com/yahoo/squidb
- Android-Orma A lightning-fast ORM for Android as a wrapper of SQLiteDatabase http://gfx.github.io/Android-Orma
https://github.com/gfx/Android-Orma
- RushOrm Object-relational mapping for Android http://www.rushorm.com/
https://github.com/Stuart-campbell/RushOrm
- DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
https://github.com/Raizlabs/DBFlow
Image Loading
- Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
https://github.com/nostra13/Android-Universal-Image-Loader
- picasso A powerful image downloading and caching library for Android
https://github.com/square/picasso
- picasso-transformations An Android transformation library providing a variety of image transformations for Picasso
https://github.com/wasabeef/picasso-transformations
- ion Android Asynchronous Networking and Image Loading
https://github.com/koush/ion
- glide An image loading and caching library for Android focused on smooth scrolling
https://github.com/bumptech/glide
- glide-transformations An Android transformation library providing a variety of image transformations for Glide.
https://github.com/wasabeef/glide-transformations
- ImageLoader Library for async image loading and caching on Android
https://github.com/novoda/ImageLoader
- webimageloader Library to handle asynchronous image loading on Android.
https://github.com/lexs/webimageloader
- AndroidImageLoader Andorid library that loads images asynchronously into cache using a thread pool
https://github.com/wuman/AndroidImageLoader
- SoBitmap Bitmap decoder, handle resize & quality & compress stuff following user's configurations. https://github.com/airk000/SoBitmap
- Fresco An image management library by FaceBook
https://github.com/facebook/fresco
- Glide Bitmap Pool Glide Bitmap Pool is a memory management library for reusing the bitmap memory
https://github.com/amitshekhariitbhu/GlideBitmapPool
- Compressor Compressor is a lightweight and powerful android image compression library, also support RxJava.
https://github.com/zetbaitsu/Compressor
- Luban Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
https://github.com/Curzibn/Luban
Animations
- Transitions-Everywhere Backport of Android Transitions API for animations. Animations backported to Android 4.0+. API compatible with Android 2.2+
https://github.com/andkulikov/Transitions-Everywhere
- FragmentAnimations 3D animations for support-v4 Fragment transition.
https://github.com/kakajika/FragmentAnimations
- 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
- ListViewAnimations An Android library which allows developers to easily add animations to ListView items
https://github.com/nhaarman/ListViewAnimations
- NineOldAndroids Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
https://github.com/JakeWharton/NineOldAndroids
- 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
- AndroidViewAnimations Cute view animation collection.
https://github.com/daimajia/AndroidViewAnimations
- AnimationEasingFunctions Android Animation Easing Functions. Let's make animation more real!
https://github.com/daimajia/AnimationEasingFunctions
- ViewPagerTransforms Library containing common animations needed for transforming ViewPager scrolling for Android v13+.
https://github.com/ToxicBakery/ViewPagerTransforms
- TransitionsBackport A backport of the new Transitions API for Android
https://github.com/guerwan/TransitionsBackport
- RecyclerViewItemAnimators This repo provides simple animators for the item views in the RecyclerView This code is cloned from DefaultItemAnimator provided by Google customizing the animations.
https://github.com/gabrielemariotti/RecyclerViewItemAnimators
- ParallaxPagerTransformer A pager for Android with parallax effect
https://github.com/xgc1986/ParallaxPagerTransformer
- android-page-curl Page Curl for Android
https://github.com/MysticTreeGames/android-page-curl
- android-cubic-bezier-interpolator An Android Library that helps you implement bezier animations in you application
https://github.com/codesoup/android-cubic-bezier-interpolator
- ActivityTransition An android project presenting some transitions you can use between activities
https://github.com/ophilbert/ActivityTransition
- 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
- AndroidImageSlider An amazing and convenient Android image slider.
https://github.com/daimajia/AndroidImageSlider
- transitions-everywhere Backport of Transitions API from Android 4.4. Compatible with Android 2.2+
https://github.com/andkulikov/transitions-everywhere
- android-ripple-background A beautiful ripple animation for your app
https://github.com/skyfishjy/android-ripple-background
- CircleIndicator a lightweight viewpager indicator like in nexus 5 launcher
https://github.com/ongakuer/CircleIndicator
- Interactive-animation Collect android animation
https://github.com/Rano1/Interactive-animation
- Slidr Easily add slide to dismiss functionality to an Activity
https://github.com/r0adkll/Slidr
- CircularReveal Lollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
https://github.com/ozodrukh/CircularReveal
- BaseAnimation BaseAnimation network Android animation set, custom controls, nearly 200 kinds of source code! BaseAnimation, if a new version is updated automatically to remind everyone, I hope everyone will contribute their animated XML files or other source, together to create this open source app!
https://github.com/z56402344/BaseAnimation
- ArcAnimator ArcAnimator helps to create arc transition animation: 2.3.+
https://github.com/asyl/ArcAnimator
- shimmer-android An easy, flexible way to add a shimmering effect to any view in an Android app.
https://github.com/facebook/shimmer-android
- Material-Animations Android Transition animations explanation with examples.
https://github.com/lgvalle/Material-Animations
- Rebound A Java library that models spring dynamics and adds real world physics to your app.
https://github.com/facebook/rebound
- CircularReveal Lollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+
https://github.com/ozodrukh/CircularReveal
- PreLollipopTransition Simple tool which help you to implement activity transition for pre-Lollipop devices.
https://github.com/takahirom/PreLollipopTransition
- WaveCompat Wave effect of activity animation
https://github.com/wangjiegulu/WaveCompat
- MultiStateAnimation Android library to create complex multi-state animations.
https://github.com/KeepSafe/MultiStateAnimation
- Android-Transition Allows the easy creation of view transitions that react to user inputs.
https://github.com/kaichunlin/android-transition
- CircularTools Material reveal and readial reaction animation library. Min. API 11
https://github.com/AutSoft/CircularTools
- fab-transformation Support Floating Action Button transformation for Android
https://github.com/konifar/fab-transformation
- AppIntroAnimation AppIntroAnimation is a set of code snippets to make cool intro screen for your app with special Image Translation and Transformation animation effects. It is very easy to use and customize without adding third party library integrations.
https://github.com/TakeoffAndroid/AppIntroAnimation
- TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation.
https://github.com/XMFE-TEAM/TransitionPlayer
- Backboard A motion-driven animation framework for Android
https://github.com/tumblr/Backboard
- ActivityOptionsICS The lib can make the ActivityOptions animations use in Android api3.1+ http://www.cnblogs.com/tianzhijiexian/p/4128045.html
https://github.com/tianzhijiexian/ActivityOptionsICS
- AndroidAnimationsActions Actions for android animations. Inspired by libgdx scene2d actions.
https://github.com/dtx12/AndroidAnimationsActions
- material-scrolling Android library for material scrolling techniques.
https://github.com/satorufujiwara/material-scrolling
- ExplosionField explosive dust effect for views
https://github.com/tyrantgit/ExplosionField
- ViewPropertyObjectAnimator Wrapper of the ObjectAnimator that can be used similarly to ViewPropertyAnimator
https://github.com/blipinsk/ViewPropertyObjectAnimator
- AnimatorCompat AnimatorCompat: 一个快速创建动画帮助库
https://github.com/zzz40500/AnimatorCompat
- QuickSand Automatically manipulates the duration of animations dependent on view count. Quicksand .. the more you struggle.
https://github.com/blundell/QuickSand
- animate An application demoing meaningful motion on Android https://medium.com/ribot-labs/exploring-meaningful-motion-on-android-1cd95a4bc61d
https://github.com/hitherejoe/animate
- FPSAnimator FPSAnimator is very easy animation library for Android TextureView and SurfaceView
https://github.com/MasayukiSuda/FPSAnimator
- EasingInterpolator Twenty-eight different easing animation interpolators for Android.
https://github.com/MasayukiSuda/EasingInterpolator
- TargetView Animation View to Highlight particular Views for Android.
https://github.com/anastr/SimpleTargetView
- CannyViewAnimator CannyViewAnimator is an enhanced version of ViewAnimator. It allows to use Animators and Transitions to extend Visibility.
https://github.com/LiveTyping/CannyViewAnimator
- MaterialImageLoading Material image loading implementation
https://github.com/florent37/MaterialImageLoading
- android-TNRAnimationHelper This is a library that contains practical animations: Rotation, Flip, Horizontal and Vertical Shake, Pulse. http://thunderrise.com/
https://github.com/thunderrise/android-TNRAnimationHelper
- TransitionHelper This is a simple util to create Activity transition animation. API compatible with Android 2.2+
https://github.com/ImmortalZ/TransitionHelper
- ViewAnimator A fluent Android animation library
https://github.com/florent37/ViewAnimator
- android-PageFlip This project is aimed to implement 3D style page flip on Android system based on OpenGL 2.0.
https://github.com/eschao/android-PageFlip
- CircularAnim Android ripple animation helper, easy to create Circular Reveal. | Android水波动画帮助类,轻松实现View show/hide/startActivity()特效。(0.3.3)
https://github.com/XunMengWinter/CircularAnim
- Particle It's a cool animation which can use in splash or somewhere else.
https://github.com/JeasonWong/Particle
- RxAnimations Repository for android animations Rx wrapper
https://github.com/0ximDigital/RxAnimations
- android-slidingactivity Android library which allows you to swipe down from an activity to close it.
https://github.com/klinker41/android-slidingactivity
- ActSwitchAnimTool ActSwitchAnimTool make the Animation easy to implements, and it compat the version of Android 4.0 or above.
https://github.com/Yellow5A5/ActSwitchAnimTool
- AnimatedRecordingView Android animated recording view
https://github.com/HeZaiJin/AnimatedRecordingView
Network
- android-async-http An Asynchronous HTTP Library for Android
https://github.com/loopj/android-async-http
- okhttp An HTTP+SPDY client for Android and Java applications.
https://github.com/square/okhttp
- retrofit Type-safe REST client for Android and Java by Square, Inc.
https://github.com/square/retrofit
- AndroidAsync Asynchronous socket, http (client+server), websocket, and socket.io library for android. Based on nio, not threads.
https://github.com/koush/AndroidAsync
- async-http-client Asynchronous Http and WebSocket Client library for Java
https://github.com/AsyncHttpClient/async-http-client
- http-request Java HTTP Request Library
https://github.com/kevinsawicki/http-request
- android-upload-service Easily upload files (FTP / Multipart / Binary) in the background with progress indication notification. Supports OkHttp and Hurl stack. Can be extended with custom network layers and custom upload types
https://github.com/gotev/android-upload-service
- node-android Run Node.js on Android
https://github.com/InstantWebP2P/node-android
- android-lite-http Arrow(LiteHttp) is a simple, intelligent and flexible HTTP client for Android.
https://github.com/litesuits/android-lite-http
- robospice Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.
https://github.com/stephanenicolas/robospice
- unirest-java Unirest in Java: Simplified, lightweight HTTP client library.
https://github.com/mashape/unirest-java/
- wasp Android Network Solution
https://github.com/orhanobut/wasp
- NetworkEvents Android library listening network connection state and change of the Wifi signal strength
https://github.com/pwittchen/NetworkEvents
- LiteHttp LiteHttp is a simple, intelligent and flexible HTTP framework for Android. With LiteHttp you can make HTTP request with only one line of code! It could convert a java model to the parameter and rander the response JSON as a java model intelligently. http://litesuits.com?form=ghttp
https://github.com/litesuits/android-lite-http
- AndNet AndNet是一个Android开中中二次封装的网络框架 http://blog.csdn.net/qibin0506/article/details/50127223
https://github.com/qibin0506/AndNet
- AndroidNetworking Android Networking is a powerful library for doing any type of networking in Android applications.
https://github.com/amitshekhariitbhu/AndroidNetworking
- HttpAgent A perfectically simple library to manage http requests.
https://github.com/studioidan/HttpAgent
- okhttp-json-mock Mock your datas for Okhttp and Retrofit in json format in just a few moves.
https://github.com/mirrajabi/okhttp-json-mock
Task/Job
- LiteAsync An ameliorative, enhanced AsyncTask for Android. LiteAsync provides SimpleTask, SafeTask, CachedTask, etc, for rapid development. More convenient is, it has a TaskExecutor which can executes ordered, cyclicbarrier, delayed and timer Task.
https://github.com/litesuits/android-lite-async