Mobile Zone is brought to you in partnership with:

I have an undergrad degree in Computer Science and Engineering from University of Dhaka. I am currently working as a Software Engineer in Therap Services LLC, where my main responsibility is Android and JEE application development. I am an open source enthusiast, blogger and a passionate software developer. I love problem solving and working with cutting edge technologies. Sharif has posted 1 posts at DZone. You can read more from them at their website. View Full User Profile

The BIG List of Android Dev Resources

10.20.2013
| 5335 views |
  • submit to reddit

This is a compilation of resources related to Android App Development.

In this post, I have only shared libraries that are used on a daily basis and are essential for every new Android developer. At the bottom of the post I have also given links to libraries that are not mentioned here. Enjoy :)

News:

Android Weekly - a free newsletter that helps you remain on the cutting-edge with your Android Development.

Tutorials:

Google's Android Developer Training

CommonsWare - AdvAndroid

Vogella

DZone Javalobby

Java Code Geeks

Architecture:

Ignition - Helps you get your Android applications off the ground quickly by offering ready-to-use components and utility classes

GreenDroid - Makes UI development easier and consistent throughout 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, a REST Client and more

ORM:

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 - 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 4.0 Design Startkit - Some starter kits with 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 color scheme

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 - 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 3.0) animation API on all versions of the platform back to 1.0

Pull To Refresh - Provides a reusable pull-to-refresh widget for Android.

Android Validator - Form validator library

Progress Wheel - A custom component for Android that replaces the progress bar

Scroll Bar Panel - Attaches a view to a scroll indicator

View Page Indicator - Provides 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 a color picker in preferences

Segmented Radio Button - Implementation of iOS's segmented control

PhotoView - Implementation of ImageView, which supports zooming by various touch gestures

Smart Image View - ImageView replacement that allows image loading from URLs or the 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 - A test automation framework that has full support for native and hybrid applications

Tools:

Application Crash Report - ACRA - A library enabling Android Applications to automatically post their crash reports in 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


From http://pragmaticsharif.wordpress.com/2013/10/06/android-resources/

Published at DZone with permission of its author, Sharif Ahmed.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Tags:

Comments

Martin Farrell replied on Mon, 2013/10/28 - 5:51am

Id also include androidkickstartr - great to get a base application integrating a number of the above projects (robojuice, sherlock)

Bauer Vladislav replied on Sun, 2014/05/25 - 3:17pm

You could find more useful libraries here: http://android-arsenal.com 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.