awesome-android

Android libraries

A curated list of popular Android libraries and resources.

GitHub

0 stars
2 watching
1 forks
last commit: over 9 years ago
Linked from 1 awesome list


Awesome Android / Libraries / Charts

AChartEngine Charting Engine
EazeGraph 1,596 about 8 years ago Chart and graph library
WilliamChart 5,100 about 1 year ago Chart library with good motion capabilities
HelloCharts 7,436 over 3 years ago Chart and graph library with support for scaling, scrolling and animations
MPAndroidChart 37,636 3 months ago An Android chart and graph library supporting scaling and dragging by gesture

Awesome Android / Libraries / Dependency Injection

RoboGuice 3,765 almost 8 years ago Dependency injection framework for Android
Dagger 7,307 about 3 years ago Dependency injection framework for Java and Android
Butter Knife View "injection" library for Android
AndroidAnnotations 11,059 over 2 years ago Java annotations with dependency injection at compile time

Awesome Android / Libraries / Game Development

AndEngine Free, Fun and Fast Android 2D OpenGL Game Engine
Vuforia Augmented Reality library
Unity Cross-platform game creation system
Rajawali 2,353 over 1 year ago Android OpenGL ES 2.0/3.0 Engine

Awesome Android / Libraries / GUI

Pull to refresh A swipe refresh layout is available in the v4 support library
Cardslib 4,657 about 3 years ago Android Library to build a UI Card
AndroidStaggeredGrid 4,755 over 1 year ago Grid view which supports multiple columns with rows of varying sizes
AQuery Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI elements in Android
Flow 2,785 over 1 year ago Library that helps with describing an app as a collection of moderately independent screens
Crouton 3,010 about 9 years ago Context sensitive notifications for Android
DragSortListView 3,199 over 5 years ago Extension of the Android ListView that enables drag-and-drop reordering (No longer maintained)
MaterialProgressBar 2,218 over 4 years ago Material design ProgressBar with consistent appearance
ActionBarSherlock ActionBar for older Android versions
FadingActionBar 2,866 over 6 years ago Fading action bar effect that can be seen in the new Play Music app
SlidingMenu 11,070 about 3 years ago Library to create applications with slide-in menus
PagerSlidingTabStrip 139 about 6 years ago An interactive indicator to navigate between the different pages of a ViewPager
Page View indicator 10,131 almost 7 years ago Support for horizontally scrolling ViewPager
MaterialDrawer 11,672 4 months ago Simple take on a material design navigation drawer
NineOldAndroids 4,486 over 8 years ago Library for using the Honeycomb animation API on all versions of the platform back to 1.0
Rebound 5,430 over 5 years ago Rebound is a java library that models spring dynamics
Android View Animations 12,433 over 3 years ago Cute view animation collection
android-crop 4,538 over 3 years ago Library project for cropping images
CircularImageView 1,177 over 7 years ago Custom view for circular images while maintaining the best draw performance
FloatingLabel 292 over 7 years ago FloatingLabel Allows you to create a blow kind of EditText
MaterialEditText 6,109 about 5 years ago Supporting Floating Labels, Single Line Ellipsis, Max/Min Characters, Helper Text and Error Text with Custom Colors
Emojicon 3,609 over 4 years ago Adds emoticons to your app
Picasso 18,721 16 days ago A powerful image downloading and caching library for Android
Universal Image Loader 16,783 3 months ago Asynchronous, out of the box loading and caching of images
Glide 34,666 22 days ago An image loading and caching library for Android focused on smooth scrolling,Recommended by google
Fresco 17,076 7 days ago An Android library for managing images and the memory they use

Awesome Android / Libraries / JSON

Gson Gson is a Java library used for serializing and deserializing Java objects from and into JSON
Jackson JSON Processor High-performance JSON processor

Awesome Android / Libraries / Crash monitoring

Crashlytics Easy crash reporting solution
HockeyApp Distribution, Crash Reports, Feedback and Analytics
Splunk MINT Monitoring, Crash Reports, Real tima data, Statistic
Bugsnag Cross platform error monitoring

Awesome Android / Libraries / Networking

Ion 6,289 10 months ago Good networking library for android
OkHttp 45,872 6 days ago An HTTP+SPDY client for Android and Java applications
Asynchronous Http Client 10,634 over 1 year ago An Asynchronous HTTP Library
RoboSpice 2,945 almost 7 years ago Library that makes writing asynchronous network requests easy
IceNet 62 about 10 years ago Fast, Simple and Easy Networking for Android
Android Volley Official Android HTTP library that makes networking for easier and faster
IceSoap 75 over 8 years ago Easy, asynchronous, annotation-based SOAP for Android
node-android 622 over 1 year ago Run Node.js on Android

Awesome Android / Libraries / Database

Cupboard Access the sqlite easily via direct database access or through the ContentProvider framework
DbInspector 952 6 months ago Provides a simple way to view the contents of the in-app database for debugging purposes
Realm 11,464 2 months ago The alternative to SQLite and ORMs: Simple, modern and fast! Object oriented API and multi platform support
RestorableSQLiteDatabase 21 almost 9 years ago A wrapper to replicate android's SQLiteDatabase with restoring capability
GreeDAO Light & fast ORM solution
ORMLite Lightweight ORM Java package for JDBC and Android
ActiveAndroid Active record style ORM
Sugar ORM Insanely easy way to work with Android Databases

Awesome Android / Libraries / REST

Retrofit Retrofit turns your REST API into a Java interface

Awesome Android / Libraries / Testing

Robotium Test automation framework for black-box UI tests
Roboletric Unit test framework to run tests inside the JVM on your workstation, not in the emulator
AssertJ Android 1,577 over 6 years ago AssertJ assertions geared towards Android

Awesome Android / Libraries / Tracking

MobileAppTracking Tracking your marketing campaigns across multiple ad networks
Mixpanel Analytics platform to analyze the users

Awesome Android / Libraries / Utility

EventBus EventBus is a library that simplifies communication between different parts of your application
Otto 5,160 almost 6 years ago Event Bus for Android
Weak handler 1,545 over 2 years ago Memory safer implementation of android.os.Handler

Awesome Android / Libraries / Wireless

SmartGattLib 281 12 months ago Simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0)

Awesome Android / Libraries / Other

Android Support library The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API
Google Play Services Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others
Tape 2,467 over 1 year ago A lightning fast, transactional, file-based FIFO for Android and Java
Android Annotation framework 11,059 over 2 years ago Using Java annotations, developers can show their intent and let AndroidAnnotations generate the plumbing code at compile time
Guava: Google Core Libraries for Java 50,204 7 days ago Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth
Android Scripting Allows to run scripting languages on Android
Android Priority Job Queue 2,407 over 2 years ago Implementation of a Job Queue to easily schedule jobs (tasks) that run in the background, improving UX and application stability
RateMeMaybe 98 almost 4 years ago Asks the user if (s)he wants to open the Play Store to rate your application
Easy Rating Dialog 112 over 6 years ago Lib provides a simple way to display an alert dialog for rating app
ZXing Android-Integration 32,837 about 1 month ago Integration with Barcode Scanner via Intent
Gradle Retrolambda Plugin 5,298 over 1 year ago Java 8 Lambdas on Android!

Awesome Android / Resources

Vogella Tutorials Very good tutorials by Lars Vogel
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8j2B95zGMb8muZvrIy-wcF [Android Design in Action Video series] ( ) The video series by Android Design Team of Google
https://play.google.com/store/apps/details?id=com.astuetz.android.adia&feature=md)- [Android Design in Action slides] ( The application that gives you access to the slides of the video series
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_XOgcRukSoKKjewFJZrKV0 [Android DevBytes Video Series] ( ) - It is the technical counterpart of Android Design in Action series
Developing for Android A series of articles from Googler and others, answering most commonly asked question: "What are some of the important rules to keep in mind when developing Android applications?"
Android Hive Tutorials Very good tutorials for beginners
Android Weekly Newsletter with weekly information about android
Android Asset Studio Generator for icons and other assets
Android Action Bar Style Generator
Device Art Generator Wraps app screenshots in real device artwork
http://androiduiux.com/free-design-resources/ [Android UI design resources] ( ) - Gives you wide variety of design resources form a Google Developer Expert in UI/UX
http://pencil.evolus.vn/ [Pencil Project] ( ) - An open source prototyping software
Google Wear App 11 over 9 years ago This is an open source Google Wear App that uses speech recognition to calculate a tip
How to Make Android Apps Video tutorials by Derek Banas
android-blogs 501 about 3 years ago List with blogs about Android

Awesome Android / Resources / More lists of libraries

The Android Arsenal Large list of android libraries
DevAppsDirect - Demo Market App that demonstrates different libraries
Square libraries Multiple high quality libraries by square
Android.hew.io Yet another list of android libraries

Awesome Android / Development Alternatives / C#

Xamarin Framework to create native iOS, Android, Mac and Windows apps in C#

Awesome Android / Development Alternatives / HTML, CSS and Javascript

PhoneGap Open source framework by Adobe to create cross platform mobile apps using HTML, CSS, and JavaScript
Titanium Open-source framework to create 'native' cross platform apps using JavaScript
NativeScript An open-source framework to build native iOS and Android apps with JavaScript from a single code base
React Native 119,278 4 days ago A framework for building native apps with React by Facebook
Ionic Framework A framework to build hybrid apps with mobile-optimized HTML, CSS and JS with AngularJS
Apache Cordova 3,662 29 days ago Cordova based applications are, at the core, applications written with web technology: HTML, CSS and JavaScript
Reapp.io Cordova based framework to build hybrid apps with mobile-optimized HTML, CSS and JS with ReactJS

Awesome Android / Development Alternatives / Lua

Corona SDK Framework to create native iOS and Android Apps (especially Games)

Awesome Android / Development Alternatives / Scala

Scala on Android Introduction to Scala on Android
Scaloid 2,089 5 months ago Library for less painful Android development with Scala
Macroid 527 about 7 years ago A modular functional UI language for Android

Awesome Android / Development Alternatives / Groovy

Groovy on Android Introduction to Groovy on Android
Groovy Language Support for Android 850 over 4 years ago Gradle Plugin for Compiling Groovy for Android
SwissKnife 254 almost 9 years ago A multi-purpose Groovy library containing view injection and threading for Android using annotations

Awesome Android / Development Alternatives / Kotlin

Anko 15,879 almost 5 years ago DSL for Android written in Kotlin by JetBrains
Kotterknife 2,226 about 5 years ago Android view injection writen in Kotlin based on ButterKnife
Android Kotlin Samples 311 almost 6 years ago Some basic Android code samples writen in Kotlin

Backlinks from these awesome lists:

More related projects: