Android Development will also bring a new wave of excitement, many developers have invested in this tide, and created a lot of very good applications. There are also many developers who offer the application of open source projects that contribute their intelligence and creativity. Learning Open Source code is one of the best ways to master technology. Here are a few examples of application open source projects that not only offer excellent ideas, but also direct access to the Android kernel interface:
Sample projects provided by the 1.Android team
If you didn't start by learning the sample code provided in the Android SDK, there might not be a better way to master the development of Android in this framework. The Android Core Development team offers 15 excellent sample projects, including games, image processing, time display, Start menu shortcuts, and more.
Address: Http://code.google.com/p/apps-for-android/
2.Remote Droid
Remotedroid is an Android app that allows users to use their wireless network to operate their mobile phone using a wireless keyboard and touchscreen. This project provides developers with good examples such as network connection, touch screen finger motion, etc.
Address: Http://code.google.com/p/remotedroid/
3.TorProxy and Shadow
The Torproxy application implements the Android phone Radio Telex communication (TOR), which is used with the shadow app and can be used anonymously on the internet. From the project source code, you can master socket connections, management cookies and other methods.
Address: http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/
http://www.cl.cam.ac.uk/research/dtg/android/tor/
4. Android Smspopup
Smspopup can intercept SMS content displayed in a bubble-shaped window. From this project you can learn how to use the built-in SMS SMS interface.
Address: http://code.google.com/p/android-smspopup/
5. Standup Timer
The standup timer app is used to control the standing meeting time, like a stopwatch countdown, to remind everyone that the speech time has arrived, thus ensuring that each attendee uses the same time. From the code of the project, you can learn how to use the time function. In addition, the code of this project is the design idea of strict separation of views view and model models.
Address: Http://github.com/jwood/standup-timer
6, Foursquare
is a client application of foursquare.com, which is mainly divided into two modules: API (com.joelapenna.foursquare) and interface Front end (com.joelapenna.foursquared). From this project code, you can learn how to synchronize, multi-threading, HTTP connections and other technologies.
Address: http://code.google.com/p/foursquared/
7, Pedometer
The pedometer app is used to record the number of steps you walk every day. Although the records are not necessarily accurate, there are several different techniques you can learn from this project: accelerator interaction, Voice Update, background run service, and so on.
Address: http://code.google.com/p/pedometer/
8, Opensudoku-android
Opensudoku is a simple nine-Gongge sudoku game. From the code, you can learn how to display tabular data in a view, and how to interact with a Web site.
Address: Http://code.google.com/p/opensudoku-android/
9, Connectbot
connectbot is a client-side security shell application for the Android platform. From this project code, you can learn a lot about Android security, which is a security issue that you often need to consider when developing your application.
address:/HTTP/ code.google.com/p/connectbot/  
10, WordPress android App
address:/HTTP/ android.svn.wordpress.org/trunk/
10 app Open source projects that Android developers must learn in depth