Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


The vibrant and rich Android development platform, created by Google and the Open Handset Alliance, continues to be a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK. Android's continued growth includes support for Flash and Flash Gaming Apps, WIFI tethering, improved performance, WebM or WebMedia integration for HTML 5 based video and other multimedia APIs, Chrome OS (WebOS) integration, and more.

With Beginning Android 3, you'll learn how to develop applications for Android 3 mobile devices using simple examples that are ready to run with your copy of the SDK. Author, Android columnist, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft GUIs, use GPS, Multi-touch, Multi-tasking, and access web services.

What you'll learn

  • Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and devices.

  • Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components.

  • Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access.

  • Use and create Android applications incorporating activities, services, content providers, and broadcast receivers.

  • Support Android 3 and earlier devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics.

  • Create Flash game and other apps on Android.

  • Build and experience the array of new WebM video and other multimedia APIs for Android and more.

Who this book is for

This book is aimed at people new to mobile development.

Subscriber Reviews

Average Rating: 4.5 out of 5 rating Based on 4 Ratings

"pretty good explanation" - by sparky on 06-MAY-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
excellent descriptions and to the point summaries. Better than many other android books. Good references to other works.
Report as Inappropriate

"Android 3 basics explained" - by Michal Konrad Owsiak on 06-AUG-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Recently, I am involved into the project where Android is one of the technologies we use. This is quite fresh experience for me, since I am server side (Java) and iOS developer. I wanted to see how is it to be at the Android’s side, thus I decided to read something devoted strictly to Android. It turned out, that Beginning Android 3 was a nice reading and quite good choice – as for beginner. The book is all about starting your experience with Android 3 development. It will guide you through all the basics, mostly, using Eclipse. As a matter of fact, book is not bound to any particular IDE, however, first part provides detailed description of how to configure Eclipse for Android 3 development. I am pretty sure, that you will stick with it if you are fresh in this matter. It is simply the easiest way to start.

After you have you environment up and running, you will be guided by Mark through the basics of Android development. This section is really great. It guides you step by step how to download, install and configure all the software required for development. After everything is up and running, you can go to next parts where Mark will show you how to deal with various aspects of Android development. Each part discusses different topics. Part 2 is devoted to basic UI concepts, and resource management. This is the easies way to start. You can simply create working application in a few minutes – literally. Third part discuses most recent improvements introduced by Honeycomb (Android 3) – mostly in the context of tablets. Fourth part discusses access to external resources via Internet and how to deal with SQLite. You will also be guided how to utilize Services and how to develop applications using external frameworks that employ HTML5 (PhoneGap).

As for the content, book presents pragmatic approach. You will find lots of examples and as much theory as needed. Even though most of the topics are just for beginners, and should be as simply explained as possible, some of them are discussed rather shallowly. I have few concerns here: SQLite, i18n, and application testing (debugging). These topics are not presented us good as they could be.

When it comes to the style, Mark use informal one. This way you feel entertained while reading the book, however, sometimes it is hard to get what’s really behind the sentence. This, especially, alters non native speakers. Sometimes it is simply hard to find at the table of contents what you are looking for. Especially, when titles are expressed via idioms.

The overall verdict, when it comes to judging this book is: OK. The book is good introduction to Android 3. It really covers what’s good for beginners. However, if you are not familiar with Java, you will have to buy companion book related to Java language. If you just start your experience with Android 3, I think you can go for it. If you are already familiar with Android, head for “Pro” book instead.

Report as Inappropriate

Table of Contents