Skip to content

liuguangqiang/awesome-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Awesome Android

A awesome list of organizations, developers and libraries.

Content

Organizations

Developers

Name Repository
JakeWharton ActionBarSherlock, ViewPagerIndicator, butterknife, NineOldAndroids
chrisbanes Android-PullToRefresh, PhotoView, ActionBar-PullToRefresh, philm
greenrobot EventBus, greenDAO
daimajia AndroidSwipeLayout, AndroidViewAnimations
nostra13 Android-Universal-Image-Loader
loopj android-async-http, android-smart-image-view
Trinea android-open-project, android-common
jfeinstein10 SlidingMenu, JazzyViewPager
koush ion, AndroidAsync
jgilfelt SystemBarTint, android-viewbadger
afollestad material-dialogs

Libraries

Reactive Extensions

Name Description
RxJava RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
RxAndroid Android specific bindings for RxJava.
RxBinding RxJava binding APIs for Android's UI widgets.

Dependency Injection

Name Description
Dagger A fast dependency injector for Android and Java.
ButterKnife View "injection" library for Android.
RoboGuice Google Guice on Android, version 3.0
AndroidAnnotations Fast Android Development. Easy maintainance.

JSON

Name Description
LoganSquare The fastest serializable and deserializable from Json to model for Android.
Gson Gson is a Java library used for serializing and deserializing Java objects from and into JSON.
Jackson High-performance JSON processor.
FastJson Fastjson is a JSON processor (JSON parser + JSON generator) written in Java.

Networking

Name Description
Retrofit Type-safe HTTP client for Android and Java by Square, Inc.
Volley Official Android HTTP library that makes networking for easier and faster.
android-async-http An Asynchronous HTTP Library for Android.
OkHttp An HTTP+SPDY client for Android and Java applications.
Ion Android Asynchronous Networking and Image Loading.
AsyncOkHttp An Android HTTP Library with OkHttp.

Loading Images

Name Description
Fresco Official imageloader from Facebook.
Android-Universal-Image-Loader Powerful and flexible library for loading, caching and displaying images on Android.
Picasso A powerful image downloading and caching library for Android.
Glide An image loading and caching library for Android focused on smooth scrolling.
ImageLoader Library for async image loading and caching on Android.

ORM

Name Description
Room The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
ActiveAndroid Active record style SQLite persistence for Android.
greenDAO greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
Sugar Insanely easy way to work with Android Database.
ormlite-android ORMLite Android functionality used in conjunction with ormlite-core.
DBFlow A blazing fast, powerful, and very simple ORM android database library that writes database code for you.

EventBus

Name Description
EventBus Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
otto An enhanced Guava-based event bus with emphasis on Android support.
RxAndroid RxJava bindings for Android.

Charts

Name Description
EazeGraph An Android chart and graph library
HelloCharts Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations
WilliamChart Android library to create charts.
MPAndroidChart An Android chart and graph library supporting scaling and dragging by gesture.

Animations

Name Description
Rebound A Java library that models spring dynamics and adds real world physics to your app.
NineOldAndroids [DEPRECATED] Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
RecyclerViewItemAnimators An Android library which provides simple Item animations to RecyclerView items.
ArcAnimator ArcAnimator helps to create arc transition animation: 2.3+.
Material-Animations Android Transition animations explanation with examples.

Dialog

Name Description
MaterialDialogs A beautiful, easy-to-use, and customizable dialogs API, enabling you to use Material designed dialogs down to API 8.
SweetAlertDialog SweetAlert for Android, a beautiful and clever alert dialog.
NiftyDialogEffects Nifty Modal Dialog Effects.

Notification

Name Description
pugnotification A powerful library for creating notifications in android platform.

Detect Memory Leaks

Name Description
LeakCanary A memory leak detection library for Android and Java.

ImageView

Name Description 中文描述
Matisse Matisse is a well-designed local image and video selector for Android. 知乎开源的图片选择库
RoundedImageView A fast ImageView (and Drawable) that supports rounded corners (and ovals or circles) based on the original example from Romain Guy. 圆角图片
android-crop Android library project for cropping images. 一个裁剪图片的库
Compressor An android image compression library. 一个图像压缩库。
subsampling-scale-image-view Highly configurable, easily extendable view with pan and zoom gestures for displaying huge images without loss of detail. Perfect for photo galleries, maps, building plans etc. 支持平移,手势缩放的可扩展的ImageView

ViewPager or Banner

Name Description
MaterialViewPager A Material Design ViewPager easy to use library
banner 只做一个可以自定义的轮播容器,不侵入UI ———— Banner 2.0

Blur

Name Description
500px-android-blur Android Blurring View.

License

Copyright 2015 Eric Liu

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A awesome list of organizations, developers and libraries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published