Awesome Lists

awesome-android

by trieucse

awesome listpushed about 11 years ago

AI summary

Android libraries

A curated list of popular Android libraries and resources.

stars
0
forks
1
watching
2
awesome list
1
entries
119
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/trieucse/awesome-android/links.svg)](https://awesome.facts.dev/awesome/trieucse/awesome-android)
HTML
<a href="https://awesome.facts.dev/awesome/trieucse/awesome-android"><img src="https://awesome.facts.dev/shield/trieucse/awesome-android/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/trieucse/awesome-android/links.svg

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

  • AndEngine

    Free, Fun and Fast Android 2D OpenGL Game Engine

  • Vuforia

    Augmented Reality library

  • Unity

    Cross-platform game creation system

  • Rajawali

    Android OpenGL ES 2.0/3.0 Engine

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

Resources / More lists of 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

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

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.