Android Libraries

If your favourite library is not listed please add it here.

Title Description
aiCharts (commercial)

Android Chart Engine, requires developer license.

http://www.artfulbits.com/Android/aiCharts.aspx

Android Chart (commercial)

Library with Chart API, requires developer license.

http://www.keepedge.com/products/android_charting/

AndroidDataFramework

Library to create and manage databases through xml resources.

Read more at http://www.brighthub.com/mobile/google-android/articles/52883.aspx

http://code.google.com/p/androiddataframework/downloads/list

Angle

Angle is aimed to be a way to develop 2D games using OpenGL ES on Android providing as much speed as possible. The engine is entirely coded in java so you can overload every object for your convenience.

http://code.google.com/p/angle/

aSmack (XMMP)

Smack library (XMPP) with heavy patches for Android.

http://code.google.com/p/asmack/

Calculon

Calculon is a testing DSL for Google Android. It allows you to write functional story based tests.

http://github.com/kaeppler/calculon/

Commonsware Library

Great collection of reusable code for various objectives.

http://github.com/commonsguy/cw-android

droid-fu

Droid-Fu is an open-source effort aiming to collect and bundle solutions to common concerns in the development of applications.

Droid-Fu offers both support classes meant to be used alongside existing Android code, as well as self-contained, ready-to-be-used components like new adapters and widgets.

http://github.com/kaeppler/droid-fu

eyes-free

The TTS library for Android (Text-To-Speach)

http://code.google.com/p/eyes-free/

Jackson

JSON marshaller/unmarshaller for Java that runs on Android

http://fisheye.codehaus.org/browse/jackson/

OAuth

An OAuth Library/application for Android which uses Content Providers in order to store OAuth data

http://github.com/novoda/oauth_for_android

Note, that you can also use SignPost for Android when just making OAuth calls (see http://github.com/kaeppler/signpost)

open-social-java-client

The OpenSocial Java Client Library enables you to work with OpenSocial data on your server, in the language of your choice. Includes description for android.

http://code.google.com/p/opensocial-java-client/

RESTProvider

RESTProvider handles all the HTTP querying and caching. Users can seamlessly interface with any Web Service API which provides JSON or XML as a response. To query a RESTProvider in an activity a user need only specify an endpoint and then query an APIs RESTful functions.

http://github.com/novoda/RESTProvider

Rokon

Rokon is an open source OpenGL 2D game engine for Android mobile devices.

http://code.google.com/p/rokon/

SignPost

Simple, unobstrusive, modular library to sign http requests with OAuth tokens.
http://code.google.com/p/oauth-signpost/

XMLRCP

A very thin yet complete xmlrpc client side library for Android platform.

http://code.google.com/p/android-xmlrpc/

ZXing

ZXing is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Our focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server.

Note also the project at http://www.onbarcode.com/products/android_barcode/

http://code.google.com/p/zxing/