Over a million developers have joined DZone.

Free Android UI library & component roundup

· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Android platform has managed to form a massive and active community of developers in just few years. Many community driven projects are now maturing to the stage that they can be used even on commercial production software without having to worry about quality.

I'm listing here free and open source Android UI libraries and components that I know of. If you know any that you would recommend please leave a comment, tweet me or email me and I'll add it to the list.

UI component libraries

Project website: http://greendroid.cyrilmottier.com/
Example app market link

This project provides implementation for following UI design patterns:

  • Action Bar
  • Quick Actions
  • Workspaces
  • Dynamic List
+ many more useful components

Project website: http://actionbarsherlock.com/
Example app market link

Until Google's APIs for action bars for phones come out with ICS this project is the project to use.

Jake has lately moved his project beyond just Action Bars. There are components for workspaces and more.

Android Compatibility Package

This is an official extension for Android libraries from Google. It contains a lot of very useful APIs. The package also contains implementation for workspaces UI design pattern.

UI components

Project website: http://code.google.com/p/iosched/

This is the official Google I|O app (also used for GDDs). The app implements a lot of UI design patterns and has beenused as the reference implementation by Google's Android dev advocates.
I especially recommend using implementation of the Dashboard UI design pattern from this app.
(Google code link to Dashboard.java)

This project's implementation of Workspaces UI design pattern looks and feels very close to what for example Google docs is using.

Project website: http://code.google.com/p/android-coverflow/
This project can be used to implement a cover flow. Check out their video on the project site for more info.

[Update 2011-10-03. Thanks: Jake (@JakeWharton), Akshay (@akshaydashrath), David (@dcaunt)]

Project website: https://github.com/jgilfelt/android-viewbadger
This project lets devs add badges to views without having to change layout files.

Project website: https://github.com/johannilsson/android-pulltorefresh
This project implements dynamic list / pull to refresh UI design pattern.

Project website: https://github.com/JakeWharton/Android-ViewPagerIndicator
This project can be used to implement workspaces UI design pattern.


From http://www.androiduipatterns.com/2011/10/free-android-ui-library-component.html

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}