Sometime back, I listed top 10 Open source Android apps, which every developer must look into. It’s been quite sometime since I wrote it and now I am adding a few more to the list.
Ubuntu One
Ubuntu One is a cloud storage service by Ubuntu. They have released an Android app which allows you to upload files to the cloud from your mobile and also manage your Ubuntu One account from your phone.
You can learn how to upload files, make Rest API calls, store auth tokens, detect WIFI activation etc by browsing the source code.
Source code Url: https://code.launchpad.net/ubuntuone-android-files
Mixare
Mixare is an open source Augmented Reality Engine for Android. It is pretty well build and complete.
You will learn how to draw custom shapes on top of the live video feed captures by the camera by browsing the source code. You can also learn about creating Plugin models in Android apps.
Source code Url: http://code.google.com/p/mixare/
Desksms
DeskSMS is an android app that forwards all your text messages and call history to your GTalk, GMail, or a convenient website and browser extension. It written by koushikdutta.com, the author of Rom Manager
You can learn how to read, send and forward sms and call log by browsing the source code. In addition to the android app source code, checkout the other browser extension source code as well.
Source code Url: https://github.com/ClockworkMod/DeskSMS
Call Meter NG
Call Meter NG/3G is an Android application summing up your call and text logs.
You can learn how to read call logs, SMS logs, MMS logs and data logs by browsing the source code. In addition to it, you can also learn how to create variable length widgets, which is one of the cool things about the app.
Source code Url: http://code.google.com/p/callmeter/
Scrobble Droid
Scrobble Droid is an Android app, that keeps track of music you listen and sends the details to Last.fm
You can learn how to track music that is currently playing in Android by browsing the source code. In addition to it, you can also learn how to consume Last.fm API from ndroid.
Source code Url: http://code.google.com/p/scrobbledroid/
Gmote
Gmote is an Android app that turns your Android phone into a remote control for a computer, allowing users to run movies and music at a distance.
You can learn how to transfer touch and other gestures from phone to computer and also about music streaming between phone and computer by browsing the source code.
Source code Url: http://code.google.com/p/gmote/
Ema Personal Wiki
Ema Personal Wiki is a notebook with linkable pages for tracking your ideas, todo lists, tasks, bookmarks, brainstorms etc. The notes are stored in markdown format and can be synchronized using Dropbox account.
You can learn about using markdown and syncing files using Dropbox Api by browsing the source code.
Source code Url: https://github.com/janwillemb/Ema-Personal-Wiki
Chrome to Phone
Google Chrome to Phone Extension is a project consisting of a Chrome Extension, Android App, and supporting AppEngine server that enables users to send links from their Chrome desktop browser to their Android device using Android’s Cloud to Device Messaging service.
You will learn about using C2DM and sharing url from browser by browsing the source code.
Source code Url: http://code.google.com/p/chrometophone/
Android Tetris
It is a Tetris clone for Android.
You will learn about drawing on the canvas by browsing the source code.
Source code Url: http://code.google.com/p/androidtetris/
NFC Tic Tac Toe
This is a sample Tic Tac Toe game implemented using NFC.
You will learn about transfering data using NFC by browsing the source code.
Source code Url: https://github.com/iBadrinath/NFC-TicTacToe