Useful Android Libraries
Version 1.3
Copyright © 2011, 2012, 2013 Lars Vogel
02.01.2013
Revision History | |||
---|---|---|---|
Revision 0.1 | 16.03.2012 | Lars Vogel | Created |
Revision 0.2 - 1.3 | 16.04.2012 - 02.01.2013 | Lars Vogel | bugfixes and updates |
Table of Contents
The nature of Android as Open Source project makes it easy for others to create useful libraries. This article lists popular Open Source libraries and useful example projects which makes it easier to create powerful Android projects.
Dagger - dependency injection framework for Java and Android
Polaris - Google Maps improvements based on API v1
Sliding Menu implementation (1) or Sliding Menu implementation (2)
Downport of animation framework to Android version as of 1.6 from Jake Wharton
Page View indicator from Jake Wharton
Otto ??? Event Bus for Android
AChartEngine ??? Charting Engine
ActionBarSherlock - ActionBar for older Android versions
GreeDAO from Markus Junginger, ORM Mapper
RoboGuice for testing on the Java virtual machine
Android Scripting - Allows to run scripting languages on Android
The most important source of example code are the API demos of Android. You can create a project with this sample code via the Android Sample project wizard by selecting the API demos entry.
Roman Nurik from Google keeps this example repository. Roman Nurik's examples
Mark Murthy (Android trainer, developer and book author) keeps his advanced examples in this repository. Mark Murthy's advanced examples
Before posting questions, please see the vogella FAQ. If you have questions or find an error in this article please use thewww.vogella.com Google Group. I have created a short list how to create good questions which might also help you.
vogella Training Android and Eclipse Training from the vogella team
Android Tutorial Introduction to Android Programming
GWT Tutorial Program in Java and compile to JavaScript and HTML
Eclipse RCP Tutorial Create native applications in Java
JUnit Tutorial Test your application
Git Tutorial Put everything you have under distributed version control system