Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

The BIG List of Android Dev Resources


This is a compilation of resources related to Android App Development

In this post, I have given only those libraries that are used on a daily basis and is a must for every new Android developer to know At the bottom of the post, I have also given links, where you will find libraries which are not mentioned here Enjoy !

News :

Android Weekly - a free newsletter that helps you to stay cutting-edge with your Android Development

Tutorials :

Google Android Developer

CommonsWare – AdvAndroid


Dzone Javalobby

Java Code Geeks

Architecture :

Ignition – helps you getting your Android applications off the ground quickly, by offering ready-to-use components and utility classes

GreenDroid – It is intended to make UI developments easier and consistent through your applications

Spring For Android – an extension of the Spring Framework that aims to simplify the development of native Android applications

DroidParts – a framework that includes DI, ORM, Logging, Rest Client and more


OrmLite – provides some lightweight functionality for persisting Java objects to SQL databases

Active Record for Android - lightweight persistence library for Android

GreenDao – open source project to help Android developers working with data stored in SQLite

Design :

Android Patterns – a set of interaction patterns that can help you design Android apps

Google Android Design Guide – official android design guide by google

Android App Patterns – 1225 app screenshots in 29 categories all in one

Android 40 Design Startkit – some startkit Photoshop PSD’s

Android Niceties – a collection of screenshots encompassing some of the most beautiful looking Android apps

Android Holo Colors Generator – allows you to easily create Android components with your own colors for your Android application

ICS Apps – icecream sandwich app screenshots

Dependency Injection :

RoboGuice – smoothes out some of the wrinkles in your Android development and slims down your application code

Android Annotations – it takes care of the plumbing, and lets you concentrate on what’s really important By simplifying your code, it facilitates its maintenance

Networking :

Loopj – an asynchronous callback-based Http client for Android

Volley – it manages the processing and caching of network requests and it saves developers valuable time from writing the same network call/cache code again and again

UI :

ActionBarSherlock – designed to facilitate the use of the action bar design pattern across all versions of Android with a single API

NineOldAndroids – library for using the Honeycomb (Android 30) animation API on all versions of the platform back to 10.

Pull To Refresh – this project aims to provide a reusable Pull to Refresh widget for Android

Android Validator – form validator library

Progress Wheel – a custom component for Android intended for use instead of a progress bar

Scroll Bar Panel – allows to attach a View to a scroll indicator

View Page Indicator – widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock

View Badger – a simple way to “badge” any given Android view at runtime

Universal Image Loader – powerful and flexible instrument for asynchronous loading, caching and displaying images

ColorPicker – to create color picker in preferences

Segmented Radio Button – implementation of iPhone’s segmented control

PhotoView – implementation of ImageView that supports zooming, by various touch gestures

Smart Image View – ImageView replacement which allows image loading from URLs or contact address book, with caching

Android Lock Pattern – users can define their own lock pattern ‒ which is a combination of 4+ dots

Testing :

Android Mock – a framework for mocking interfaces and classes on the Dalvik VM

Robotium – test automation framework that has full support for native and hybrid applications

Tools :

Application Crash Report – ACRA – a library enabling Android Application to automatically post their crash reports to a GoogleDoc form

Android Studio – a new Android development environment based on IntelliJ IDEA

Hungry for more?

App Dev Wiki

Android Views

Open Intents Android Libraries

Basic4Android Wiki

Vogella Useful Android Libs