awesome-android
by trieucse
AI summary
Android libraries
A curated list of popular Android libraries and resources.
- stars
- 0
- forks
- 1
- watching
- 2
- awesome list
- 1
- entries
- 119
What's in the list
119 links in 22 sections, with live GitHub stats.activeno commit in 2y
Libraries / Charts
- AChartEngine
Charting Engine
EazeGraph
Chart and graph library
WilliamChart
Chart library with good motion capabilities
HelloCharts
Chart and graph library with support for scaling, scrolling and animations
MPAndroidChart
An Android chart and graph library supporting scaling and dragging by gesture
Libraries / Dependency Injection
RoboGuice
Dependency injection framework for Android
Dagger
Dependency injection framework for Java and Android
- Butter Knife
View "injection" library for Android
AndroidAnnotations
Java annotations with dependency injection at compile time
Libraries / Game Development
Libraries / GUI
- Pull to refresh
A swipe refresh layout is available in the v4 support library
Cardslib
Android Library to build a UI Card
AndroidStaggeredGrid
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
Library that helps with describing an app as a collection of moderately independent screens
Crouton
Context sensitive notifications for Android
DragSortListView
Extension of the Android ListView that enables drag-and-drop reordering (No longer maintained)
MaterialProgressBar
Material design ProgressBar with consistent appearance
- ActionBarSherlock
ActionBar for older Android versions
FadingActionBar
Fading action bar effect that can be seen in the new Play Music app
SlidingMenu
Library to create applications with slide-in menus
PagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager
Page View indicator
Support for horizontally scrolling ViewPager
MaterialDrawer
Simple take on a material design navigation drawer
NineOldAndroids
Library for using the Honeycomb animation API on all versions of the platform back to 1.0
Rebound
Rebound is a java library that models spring dynamics
Android View Animations
Cute view animation collection
android-crop
Library project for cropping images
CircularImageView
Custom view for circular images while maintaining the best draw performance
FloatingLabel
FloatingLabel Allows you to create a blow kind of EditText
MaterialEditText
Supporting Floating Labels, Single Line Ellipsis, Max/Min Characters, Helper Text and Error Text with Custom Colors
Emojicon
Adds emoticons to your app
Picasso
A powerful image downloading and caching library for Android
Universal Image Loader
Asynchronous, out of the box loading and caching of images
Glide
An image loading and caching library for Android focused on smooth scrolling,Recommended by google
Fresco
An Android library for managing images and the memory they use
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
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
Libraries / Networking
Ion
Good networking library for android
OkHttp
An HTTP+SPDY client for Android and Java applications
Asynchronous Http Client
An Asynchronous HTTP Library
RoboSpice
Library that makes writing asynchronous network requests easy
IceNet
Fast, Simple and Easy Networking for Android
- Android Volley
Official Android HTTP library that makes networking for easier and faster
IceSoap
Easy, asynchronous, annotation-based SOAP for Android
node-android
Run Node.js on Android
Libraries / Database
- Cupboard
Access the sqlite easily via direct database access or through the ContentProvider framework
DbInspector
Provides a simple way to view the contents of the in-app database for debugging purposes
Realm
The alternative to SQLite and ORMs: Simple, modern and fast! Object oriented API and multi platform support
RestorableSQLiteDatabase
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
Libraries / REST
- Retrofit
Retrofit turns your REST API into a Java interface
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
AssertJ assertions geared towards Android
Libraries / Tracking
- MobileAppTracking
Tracking your marketing campaigns across multiple ad networks
- Mixpanel
Analytics platform to analyze the users
Libraries / Utility
- EventBus
EventBus is a library that simplifies communication between different parts of your application
Otto
Event Bus for Android
Weak handler
Memory safer implementation of android.os.Handler
Libraries / Wireless
SmartGattLib
Simplifies the work with Bluetooth SMART devices (a.k.a. Bluetooth Low Energy in Bluetooth 4.0)
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
A lightning fast, transactional, file-based FIFO for Android and Java
Android Annotation framework
Using Java annotations, developers can show their intent and let AndroidAnnotations generate the plumbing code at compile time
Guava: Google Core Libraries for Java
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
Implementation of a Job Queue to easily schedule jobs (tasks) that run in the background, improving UX and application stability
RateMeMaybe
Asks the user if (s)he wants to open the Play Store to rate your application
Easy Rating Dialog
Lib provides a simple way to display an alert dialog for rating app
ZXing Android-Integration
Integration with Barcode Scanner via Intent
Gradle Retrolambda Plugin
Java 8 Lambdas on 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
- 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
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
List with blogs about 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
Development Alternatives / C#
- Xamarin
Framework to create native iOS, Android, Mac and Windows apps in C#
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
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
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
Development Alternatives / Lua
- Corona SDK
Framework to create native iOS and Android Apps (especially Games)
Development Alternatives / Scala
- Scala on Android
Introduction to Scala on Android
Scaloid
Library for less painful Android development with Scala
Macroid
A modular functional UI language for Android
Development Alternatives / Groovy
- Groovy on Android
Introduction to Groovy on Android
Groovy Language Support for Android
Gradle Plugin for Compiling Groovy for Android
SwissKnife
A multi-purpose Groovy library containing view injection and threading for Android using annotations
Development Alternatives / Kotlin
Anko
DSL for Android written in Kotlin by JetBrains
Kotterknife
Android view injection writen in Kotlin based on ButterKnife
Android Kotlin Samples
Some basic Android code samples writen in Kotlin
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-android.
More related projects
m4coding/coolhub35
zunjae/anyme1.1K
dylanvann/react-native-fast-image8.3K
nohana/laevatein247
emedinaa/kotlin-mvvm537
nuclearfog/shitter233
animeneko/atarashii79
xresco/android-agile-boiler-plate47
skydoves/pokedex7.9K
rabtman/acgclub843
bufferapp/android-clean-architecture-boilerplate3.7K
iamdaiyuan/android_top_100070
seasonfif/github104
treesouth/androidlibrary99