Open Source Android Applications for developers

As an Android apps developer, the best case study may be the open source android applications or samples. Below is my memo of open source android applications which I have found in the Internet, hope this will be useful for you.

No.1: Android SDK Samples: The best way to learn how things are done is to look at some code.

Website: http://developer.android.com/resources/samples/index.html

To help Android developers get started quickly, the Android SDK includes a variety of sample code and tutorials that illustrate key concepts and techniques of Android application development. The list below provides a summary of the sample applications that are available with the Android SDK:

1. API Demos
A variety of small applications that demonstrate an extensive collection of framework topics.

2. Bluetooth Chat
An application for two-way text messaging over Bluetooth.

3. BusinessCard
An application that demonstrates how to launch the built-in contact picker from within an activity. This sample also uses reflection to ensure that the correct version of the contacts API is used, depending on which API level the application is running under.

4. Contact Manager
An application that demonstrates how to query the system contacts provider using the ContactsContract API, as well as insert contacts into a specific account.

5. Home
A home screen replacement application.

6. JetBoy
A game that demonstrates the SONiVOX JET interactive music technology, with JetPlayer.

7. Live Wallpaper
An application that demonstrates how to create a live wallpaper and bundle it in an application that users can install on their devices.

8. Lunar Lander
A classic Lunar Lander game.

9. Multiple Resolutions
A sample application that shows how to use resource directory qualifiers to provide different resources for different screen configurations.

10.Note Pad
An application for saving notes. Similar (but not identical) to the Notepad tutorial.

11. SampxleSyncAdapter
Demonstrates how an application can communicate with a cloud-based service and synchronize its data with data stored locally in a content provider. The sample uses two related parts of the Android framework — the account manager and the synchronization manager (through a sync adapter).

12. Searchable Dictionary
A sample application that demonstrates Android’s search framework, including how to provide search suggestions for Quick Search Box.

13. Snake
An implementation of the classic game “Snake.”

14. Soft Keyboard
An example of writing an input method for a software keyboard.

15. Wiktionary
An example of creating interactive widgets for display on the Android home screen.

16. Wiktionary (Simplified)
A simple Android home screen widgets example.

No.2: apps-for-android: Sample Applications for the Android platform

Website: http://code.google.com/p/apps-for-android/

A collection of useful, open source applications that demonstrate features of the Android platform:

1. Amazed: A simple but addictive accelerometer-based marble-guidance game.

2. AndroidGlobalTime: a full representation of the Earth that you can spin around.

3. AnyCut: A utility that lets users create Home screen shortcuts to nearly anything in the system.

4. Clickin2DaBeat: A game that mashes up YouTube with custom rhythm-game logic.

5. DivideAndConquer: a game in which you must isolate bouncing balls by creating walls around them.

6. LOLcat Builder: O HAI. I CN HAS CHEEZBURGER?! IM N UR PHONE, CAPTIONIN UR PHOTOS.

7. Panoramio: An app that shows you nearby photos and points of interest.

8. Photostream: An app that lets you view photostreams from online photo-hosting services.

9. Radar: A radar-style relative location display view, used by Panoramio and others.

10. RingsExtended: A utility that provides enhanced control over ringtones.

11. Samples: Miscellaneous examples showing features of the Android platform (among which OpenGL ES).

12. SpriteMethodTest: An application that compares the speed of various 2D sprite drawing methods.

13. Translate: Translates more than 150 language pairs with Google’s translation service.

14. WebViewDemo: How Java and JavaScript can call each other inside a WebView.

15. WikiNotes: A wiki note pad that uses intents to navigate to wiki words and other rich content stored in the notes.

No.3: Tomdroid: Implementation of Tomboy on Android

Website: https://launchpad.net/tomdroid

An attempt to produce a tomboy client for the Google Android mobile platform.

For those who didn’t know, tomboy is the world’s best note-taking application using a unique wiki-style approach and a userfriendly interface. The aim of Tomdroid project is to bring the same goodness to the Android platform. The goal is to be file format compatible and be able to sync notes with tomboy. Of course, keeping a great UI adapted to the mobile context is also a goal of this project.

No.4: shelves: Shelves is a personal books management application for Android

Website: http://code.google.com/p/shelves/

Shelves lets you manage your collection of books from your phone. With Shelves, you can add books by scanning their barcodes, using Web searches or entering information manually. Shelves help you find books in your collection with various search capabilities including by scanning a book’s barcode. It looks even better in action!

No.5: Android Projects on Google Code : A priceless possession

Website: http://code.google.com/hosting/search?q=android&projectsearch=Search+projects

If you search the Android Projects on Google Code, You will find a lot of open source android applications and choose the one you want.

Related Android Apps:

  1. Open Source Android Apps for Developers: Appsorganizer (Organize android applications using labels)
  2. Open Source Android Apps for Developers: Eyes-Free (Speech Enabled Eyes-Free Android Applications)
  3. Open Source Android Apps for Developers: Openintents
  4. Open Source Android Apps for Developers: Connectbot
  5. Open Source Android Apps for Developers: Open-gpstracker
  6. Open Source Android Apps for Developers: Android-2D-Engine (Android Game)
  7. Open Source Android Apps for Developers: android-scripting
  8. Open Source Android Apps for Developers: Andrico
  9. Open Source Android Apps for Developers: Dex2jar
  10. Open Source Android Apps for Developers: Dialerone