Start reading Learning Android on the free Kindle Reading App or on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.
Engineering & Transportation
This title is not currently available for purchase
Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Learning Android [Kindle Edition]

Marko Gargenta
3.7 out of 5 stars  See all reviews (40 customer reviews)

Pricing information not available.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your email address or mobile phone number.


Amazon Price New from Used from
Kindle Edition --  
Paperback --  
Unknown Binding --  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by an expert who's taught this mobile platform to hundreds of developers in large organizations, 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.

You'll build a Twitter-like application throughout the course of this book, adding new features with each chapter. Along the way, you'll also create your own toolbox of code patterns to help you program any type of Android application with ease.

  • Get an overview of the Android platform and discover how it fits into the mobile ecosystem
  • Learn about the Android stack, including its application framework, and the structure and distribution of application packages (APK)
  • Set up your Android development environment and get started with simple programs
  • Use Android’s building blocks—Activities, Intents, Services, Content Providers, and Broadcast Receivers
  • Learn how to build basic Android user interfaces and organize UI elements in Views and Layouts
  • Build a service that uses a background process to update data in your application
  • Get an introduction to Android Interface Definition Language (AIDL) and the Native Development Kit (NDK)

Editorial Reviews

Book Description

Building Applications for the Android Market

About the Author

Marko Gargenta is the founder and chief Android expert at Marakana, a training company in San Francisco. Marko has developed Android Bootcamp and Android Internals courses, and has trained over 1,000 developers on four continents. His clients include Qualcomm, Sony-Ericsson, Motorola, Sharp, Cisco, U.S. Department of Defense, and many more. Marko frequently speaks on Android at technical conferences and events, and is the founder of San Francisco Android Users Group.

Product Details

  • File Size: 2820 KB
  • Print Length: 270 pages
  • Page Numbers Source ISBN: 1449390501
  • Simultaneous Device Usage: Unlimited
  • Publisher: O'Reilly Media; 1 edition (March 10, 2011)
  • Language: English
  • ASIN: B004VB3VLO
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Amazon Best Sellers Rank: #629,677 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

Most Helpful Customer Reviews
34 of 35 people found the following review helpful
4.0 out of 5 stars Efficient tour through basic Android programming March 30, 2011
Learning Android is a very nice tour through developing Android applications. It's aimed at programmers who are comfortable with Java already, and doesn't waste any time getting into what's different about Android programming. If you're looking for a guide to save you a lot of time getting from "absolute Android beginner" to "comfortable consulting the API documentation on your own", I think Learning Android is quite a good choice.

Most of the book is devoted to incrementally developing a simple Twitter app. Whether you like or dislike this style of exposition is something of a personal preference, but I will say the chapters are chosen pretty well, and aside from the obvious fact that later chapters assume the code from the previous ones, I never found myself needed to flip backwards a lot, which can sometimes be a problem with books that try to develop a single application over a few hundred pages.

I think I'm probably representative of the target audience for this book. I have quite a bit of experience programming in various languages, and I'm an experienced iOS developer, but with no real prior exposure to Android programming. For me, the book was nearly ideal. I was able to breeze through it pretty easily while getting a very good basic overview. It's certainly targets Eclipse and the associated Android tools that go with it, but the book was generally careful to also at least show the actual files that were generated. As an emacs user who was going through the book using only the Android SDK tools, this was a helpful touch. One minor disappointment is that while the book does a nice job of explaining what Eclipse is doing so that you may do it yourself, it doesn't always provide much coverage of the Android SDK tools or how you would use them to accomplish the same tasks.
Read more ›
Comment | 
Was this review helpful to you?
13 of 13 people found the following review helpful
3.0 out of 5 stars Welcome to Android's world July 26, 2011
By mko
Developing Android based application is like any other development. You have to get tools, learn basics and explore the details of the API. Learning Android covers first two topics.

First of all, you can get the overview of Android, what it does, who develops it and so forth. You can call it an overview from 9K feet height. After that you are explained how Android is organized and how all the system layers are organized. This is quite useful part because you can get the feeling what to expect when it comes to the API. Then you will be guided through the initial setup that allows you to develop Android based applications. This part is quite useful, because it allows you to get all the information required for preparing development environment. You will be, literally, lead step by step how to configure everything (at this point you can tell that Marko has some experience when it comes to providing people with tutorials - you are simply not able to go wrong here). One remark here. Marko doesn't mention that you have to set-up Android's SDK location before you proceed with "Hello world" example. In order to do this, you have to go to: Eclipse -> Preferences -> Android -> SDL Location and set proper SDK location. He also forgets to mention that after setting up ADT you have to go to: and install all the packages that are required for Android development.

After you are ready to go with coding, there is a place for getting familiar with Android's API. Here, Marko provides you with information related to Various aspects of Android related development. In general, it's fine, but there is one drawback. Marko tries to provide you with the knowledge related to Android by conducting you basing on hypothetical application (Yamba).
Read more ›
Was this review helpful to you?
19 of 21 people found the following review helpful
5.0 out of 5 stars Learning Android by Marko Gargenta April 20, 2011
Format:Kindle Edition
Learning Android by Marco Gargenta is what I would consider a high level introductory book for those well grounded in Java or have a strong OO development background and don't mind coming up to speed in order to learn Android. If you like to learn by building out non-trivial applications in a style that mimic's real world development then consider this book.

I have been writing Java code on and off since Java was considered one of those fringe languages for those a bit off kilter OO types. I also have a style of learning that is not book oriented. I seem to prefer the ad hoc "random walk in the woods" approach. Good for discovering a lot of interesting stuff, not so good at getting a well oriented systematic approach to developing in new areas. When Learning Android by Marco Gargenta was release I decided to have a go at a more direct approach. Since I had been developing in Android for several years this was not my traditional behavior.

The book is well suited to those with a solid Java background. Needless to say if you have a strong OO background and have developed in OO languages you will not have a problem, but I recommend you have a strong Java book at your side and a willingness to spend time in the Java references to get the most out of the book. The book covers a lot of ground and is defiantly not a "now push this button" style book.

The preface mentions that the book evolved from years of the authors teaching Android in Bootcamp style classes. This shines through in the book with little snippets of knowledge that pop up at the right moment, almost anticipating reader questions and not relying on the reader to research the issue. This is obviously the byproduct of teaching many classes and occasionally watching students flail.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars good
Tell good step but need to update now.Why I have to explain this long why don't you try the sample.
Published 12 months ago by tanutporn
5.0 out of 5 stars Good book. Needs a bit of knowledge of Java to be easier
Its is a very simple way to learn it. You need to have a bit of past experience with java in order to flow smoothly through the book. Overall though I give a 5 out of 5
Published 14 months ago by Raul Silva
4.0 out of 5 stars Needs improvement ...
The Book should take on example an build on the book with every increasing level of complexity. One suggestion is how load up and get Android for various platforms.
Published 16 months ago by Robert waters
4.0 out of 5 stars Good book - Easy to follow
Good book with nice concepts, easy to understand, but you lose it when you stop coding it and go back to J2EE :D
Published 22 months ago by Mr. J. REDWOOD
5.0 out of 5 stars An enjoyable journey through Android basics
I own 5 Android books, and this is the one I've enjoyed the most so far. It's not the most comprehensive or detailed, but the "journey" is the most enjoyable... Read more
Published 23 months ago by Keith Goddard
4.0 out of 5 stars Content serves my need; price is just right
This is a good starting material, I think. I had my orientation of the contents of this book from a YouTube video.
Published on January 23, 2013 by Roslen Anacleto
5.0 out of 5 stars Excellent, practical book for learning a good Android app development...
I wanted this book to introduce me to building Android apps, and it did a great job. I read up on the training first, then read this book. Read more
Published on December 31, 2012 by Michael B Stoops
3.0 out of 5 stars Good book which was not thoroughly reviewed
This book is a distilled version of the Android Bootcamp training course developed by author. It is written for Android beginners. Read more
Published on December 8, 2012 by Anto Jurkovic
1.0 out of 5 stars Don't buy this book
I bought this book not realizing how out of date it had become. The android OS has moved so far past this book that you spend more time troubleshooting the problems with the code... Read more
Published on December 3, 2012 by glenndrives
2.0 out of 5 stars Not a very good book
I don't recommend this book to learn Android if you are not an experienced developer. It misses many stuff to make the examples work. You have to guess often.
Published on August 1, 2012 by Michel Prevost
Search Customer Reviews
Search these reviews only

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category