Unlocking Android
This project hosts the example code for the Manning book Unlocking Android.
This is intended to be a quick and easy reference for the sample code provided in the book.
Now in stock at Amazon! http://www.amazon.com/Unlocking-Android-Frank-Ableson/dp/1933988673
Table of contents, index, sample chapters, and support forum are all available at the Manning site:
Get the code
There are several ways you can get the code.
1. Use Subversion to get the latest code from the repository
The repository is organized on a per chapter code sample basis (the typical Google Code hosting trunk does not have the projects, intentionally).
To get the code (using svn) for a particular chapter: svn co http://unlocking-android.googlecode.com/svn/chapterX/trunk/
(Where "chapterX" is replaced by the chapter you want to checkout.)
To get the code (using svn) for all the chapters at once you can use a small script that loops all the chapters.
An example of this is shown in the user forum
2. Download the code for ALL chapters in a single archive bundle
uadcode_allchapters_20090630.zip
3. Browse the code for each chapter online here
Sample Code by Chapter
1. Targeting Android
WhereDoYouLive?
2. Development Environment
AndroidTipCalculator
3. User Interfaces
RestaurantFinder
4. Intents and Services
WeatherReporter ServiceBinderExample
5. Storing and Retrieving Data
SharedPreferencesTester SharedPreferencesOtherPackageTester FileStorage ProviderExplorer ProviderWidgets
6. Networking
NetworkExplorer NetworkSocketServer
7. Telephony
TelephonyExplorer
8. Notifications and Alarms
SimpleAlarm NotifyAlarm SMSNotifyExample SMSNotifyExample2
9. Graphics and Animation
BounceyBall OpenGLSquare XMLAnimate XMLDraw
10. Multimedia
SimpleVideo SimpleCamera SoundRecordingDemo MediaPlayerExample
11. Location Based Services
WindWaves GeocodeExample
12. Putting it all together 1: A Field Service Application
Android Client Server
13. Hacking Android
DaytimeClient Native C Code