Free Trial

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


Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by experts who have taught this mobile platform to hundreds of developers in large organizations and startups alike, this gentle introduction shows experienced object-oriented programmers how to use Android’s basic building blocks to create user interfaces, store data, connect to the network, and more.

Subscriber Reviews

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

"Android" - by Shamal Jayakody on 12-MAR-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book teaches anyone who knows Java (or a similar language) how to develop a reasonably complex Android application. You find this book fairly comprehensive and that you find the example-based learning reasonably motivating. The ultimate goal of Learning Android will be to push you to think in Android words.
Report as Inappropriate

"Giving up" - by patrick on 03-MAR-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I find this book frustrating. About Chapter 9 the code stopped working.  It's difficult to follow along. Typos, formatting challenges.  Time to find another book to "Learn Android".

I have years of Java, so I don't think that's the issue.

Report as Inappropriate

"Brand New, but not quite there..." - by RobK on 29-JAN-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a new edition of the book which was just published on 01/24/2014 (today is 01/29/2014).

Hopefully by the time that press copies get out, the examples and assets will be posted in an easy to find place.  The Marakana business was purchased by Twitter and the authors are transitioning the training programs to NewCircle - which is not referenced in the book. The source files are available in the NewCircle GitHub repository where individual files (like the critical YambaClientLib.jar) can be located using a search.

There really needs to be a single location for readers of this book to find the files and that location should be clearly communicated in the book.

That said, this book appears to be a very good Android programming introduction, but definitely assumes that you've got a pretty good handle on the Java flavor of object-oriented programming.

Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Learning Android, 2nd Edition

  • Catalog Page

Visit the errata page for Learning Android, 2nd Edition

  • Errata

Download the supplemental electronic content for Learning Android, 2nd Edition

  • Supplemental Content