Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

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

Android for Programmers: An App-Driven Approach (Deitel Developer Series) 1st Edition

4.0 out of 5 stars 36 customer reviews
ISBN-13: 007-6092047315
ISBN-10: 0132121360
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$7.95
Condition: Used - Good
Condition: Used: Good
Comment: Nice Previously Handled Copy with Normal Wear to Covers, Interior and Exterior of Book. May Include Notes, Highlights, Markings etc. Good Used Copy.
Access codes and supplements are not guaranteed with used items.
53 Used from $0.01
FREE Shipping on orders over $25.
More Buying Choices
12 New from $23.98 53 Used from $0.01

The Amazon Book Review
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
click to open popover

Editorial Reviews

Review

“I really love what you’re doing with the book. It has the potential to become the best Android book on themarket. It’s impressive to see so many well-explained useful examples of Android patterns. The coverage of recent Honeycomb-specific APIs such as ViewPropertyAnimator and resizeable AppWidgets makes this work especially current.”

—Dan Galpin, Android Advocate and author of Intro to Android Application Development

 

“I really like that this is aiming to stay up-to-date with Android 3 and be the most current book possible by covering key Android 3 features such as property animation, fragments, the ActionBar, tabbed navigation and more. I haven’t seen any other books cover app publishing so well and the links provided throughout are an impressive collection that I think would be valuable to anyone getting started. You get full applications that show multiple parts of the APIs working together. I wish this book had been around when I started developing on Android.”

—Douglas Jones, Senior Software Engineer, Fullpower Technologies

 

“This is the book for developers interested in starting Android application development. While the target of Android for Programmers is people with some development experience, even novices will find this book an interesting read and it will speed their immersion into Android development. The book starts by describing the Android development environment. Then each chapter introduces a core aspect of the Android platform by briefly explaining the topic, then illustrating the capability with working code. The sample apps demonstrate the topics of each chapter, which easily can be applied to your own projects. By far, this is the quickest way to get comfortable writing applications for the #1 smartphone operating system. I really enjoy the book.”

—Eric J. Bowden, COO, Safe Driving Systems, LLC

 

“Takes the ideal approach of teaching you the Android SDK through actual use. Rather than regurgitate the API documentation, this book shows you how to write an app in every chapter, explaining each aspect of the SDK as it’s encountered. Some apps are built from scratch; others expand on the apps in previous chapters, iterating on the code to implement new functionality. The full source code is available, so you can see how the SDK is really used. Teaches you all the Android essentials from layouts to sensors and even on to features added in Honeycomb such as property animation, tabbed navigation with the ActionBar, fragments and web services with JsonReader. Whether you’ve never touched Android or you have some apps under your belt already, this book is definitely worth picking up.”

—Ian G. Clifton, Independent Contractor and Android App Developer

 

“With the increasing scope of Android, getting up to speed can be a challenge. This book addresses a compelling set of topics, presenting them in self-contained packages that are fun and instructive. The coverage of key Android 3 features such as fragments, resizable App Widgets and the Action Bar is interesting. For tablet-oriented app development, familiarity with these tools is essential. Creates UI/layouts with a depth of detail I’ve not seen elsewhere.”

—Sebastian Nykopp, Chief Architect, Reaktor

 

“The Welcome app looks solid; great to see the integration of the new layout editor. The Tip Calculator app is a pretty cool example and definitely a useful app; I love the deeper coverage of the lifecycle. The Favorite Twitter Searches app is a good way to demonstrate ScrollView. The Flag Quiz app is one of my favorites, covering delayed events, View animations and string arrays; I like the use of the AssetManager for the flags. The XML declaration and explanation of the tweened flag-shake animation is nicely done. The SpotOn Game app is one of my favorites; it does an excellent job in covering the new Honeycomb+ property animations, and uses them in a creative way to build a surprisingly fun little game. Nice job of keeping the database queries out of the UI thread in the Address Book app. It’s great how the Route Tracker app chapter puts so much useful MapView information in one place. Slideshow is a beautiful app.”

—Dan Galpin, Android Advocate and author of Intro to Android Application Development

 

“The Welcome app does a great job illustrating the Visual Layout Editor; I liked the approach of building visual components without code; this makes it easy to experiment with other properties to customize the look of the app. There’s a lot of time spent on the Tip Calculator app UI in the Visual Layout Editor—the line-by-line explanations of the code are extremely valuable; this is a solid introduction to how Android works. Favorite Twitter Searches taught me things I didn’t know. The Flag Quiz app is a great chapter; clearly written, and I particularly appreciated the completeness of the code comments. The Cannon Game app is a nice introduction to animation. The SpotOn Game app did a great job introducing Android 3+; in a lot of ways, Google has separated Android 2.x and 3.x by intended use (i.e. phone vs. tablet); this chapter introduces some of those concepts and helps the software developer understand some of the SDK differences. The Doodlz app chapter uses great examples to illustrate the concepts. The Address Book app is a good introduction to SQLite databases. The introduction to the camera in the Enhanced Slideshow app chapter is valuable information.”

—Eric J. Bowden, COO, Safe Driving Systems, LLC

 

“The Intro chapter gives a solid overview of Android. The Welcome app chapter is a nice intro to layouts, keeping it simple, while still using a common layout (RelativeLayout) and explaining the resulting XML. Favorite Twitter Searches app is a great chapter that introduces a lot of new (core) concepts. The app descriptions give a clear understanding of what is being built and the technologies overviews are particularly nice; the colored highlighting is helpful. The SpotOn Game app is a great intro to 3.x animation and produces a fun game without a lot of code. Doodlz is a great app—anyone can identify with it and it gives readers a chance to learn about Android. The Address Book app is a good intro to some key aspects of Android programs (in particular, launching other Activities and utilizing a SQLite database). The Route Tracker app chapter is excellent.”

—Ian G. Clifton, Independent Contractor and Android App Developer

 

“One of the most comprehensive intro chapters I have read, especially the number and variety of links to outside sources. I like the Welcome app as a way to get the reader’s feet wet; it breaks them into Eclipse and it gets them making something without Java code. TheTip Calculator app UI highlights the tricky cases of TableLayout and TableRow. The Favorite Twitter Searches app does a good job of introducing important UI skills, especially using the LayoutInflater and the ScrollView to programmatically add UI elements. The Flag Quiz app chapter does a good job of showing a variety of tools, such as collections, DialogBuilder options and animations; the method used to handle all the data is a good one. Those property animators sure make the SpotOn Game app code straightforward; well done. The Route Tracker is a solid example of a location and map app. The Slideshow app reinforces list handling and adapters. I like the intro to serialization in the Enhanced Slideshow app.”

—Douglas Jones, Senior Software Engineer, Fullpower Technologies

 

“Good intro to overall Android, Java and OO concepts.”

—Ronan “Zero” Schwarz (CIO, OpenIntents)

 

“A good intro to Android platform capabilities and online resources for getting into Android development; a valuable timesaver, particularly with the increasing amount of available Android information; the walkthrough for getting an app running in the emulator is easy to follow. The Flag Quiz app chapter is easy to follow and quite enjoyable; clear description of key UI elements; good that the distinction between assets/ and res/ is presented; nice that View animation is included in an example relevant to the app (adds a professional touch); the yellow code highlighting works well. The Address Book app chapter is a good introduction to CRUD [create, read, update and delete] apps. The Route Tracker app chapter is an easy introduction to location tracking. The Enhanced Slideshow app is a straightforward demonstration on how to use the camera and display video in an application.”

—Sebastian Nykopp, Chief Architect, Reaktor

About the Author

Paul Deitel, Abbey Deitel and Harvey Deitel are from Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate-training organization. Over a million people worldwide have used Deitel books to master Java™, iPhone app development, C#, C++, C, Internet and web programming, JavaScript, XML, Visual Basic®, Visual C++®, Perl, Python and more. Michael Morgano is a professional Android developer with Imerj.
NO_CONTENT_IN_FEATURE

China
Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Product Details

  • Series: Deitel Developer Series
  • Paperback: 512 pages
  • Publisher: Prentice Hall; 1 edition (November 3, 2011)
  • Language: English
  • ISBN-10: 0132121360
  • ISBN-13: 978-0132121361
  • Product Dimensions: 7.1 x 1 x 9.1 inches
  • Shipping Weight: 2.1 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (36 customer reviews)
  • Amazon Best Sellers Rank: #932,295 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
I initially selected this book due to the multiple authors, hoping it would be more error free than other book I have read from single authors. So far that has been true, the more eyes in the review process really help not only catch errors but organize the material. Little things like all code snippets having line numbers and being high-lighted to follow the text really help. There are a good number of screen shots that make it easy to follow along with Eclipse on a windows or mac machine. I read so many posts on the internet saying Android has no GUI builder to layout widgets, and was very surprised, it wasn't until this book, I found out they are wrong. Adroid being what it is with Google behind it needs all the help with documentation and organization it can get. Google has that tendency to just leave it as-is, while their phD's make more hard to follow videos. The 16 apps they use as examples cover a nice range of UI, Services and libraries. The only negative is I'd prefer to not use Eclipse and would rather use my editor and a make file, but this isn't the authors faults, Android seems to be married to the ADT visual layout editor plugin and the ant build system. This book is for the rest of us that are normal C++ or C# or Java folks and can talk layman terms in getting the job done. The authors are to be commended for that alone!
Comment 11 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Overall, the book is very easy to follow with great examples. So far I'm on chapter 9. My only gripe is that there are seemingly editorial errors, missing bits of code here and there. The latest example being in chapter 9, when programming sensorEventListener. (Fig. 9.13) The explanation doesn't sync up with the code. The author mentions using a get method in line 110, when the code itself is actually used in 112. This is a nitpicky editorial error, but for the sake of transparency, these should be caught. An even larger error is that the author writes "In this case we set shakeDetected to true, then configure....Setting variable shakeDetected to true ensures that while the confirmation dialog is displayed, method...." The shakeDetected variable isn't in the code anywhere. (Neither shown in the code example in the book or in the downloadable samples) This is a bit confusing.
1 Comment 18 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I have a stack of introductory Android books including the Dummies and 24 Hours titles. What I particularly like about this book is that it's built for people who learn by dissecting existing projects, so I've gained considerably more pulling apart the examples it covers than reading descriptive pages that often don't focus on the right topics.

There's a wide range of different applications included ranging from the very simple to the fairly complex. They cover a broad part of Android's object model. While reading this isn't going to make you a pro coder overnight (and which book can do that?) it will give you a fair knowledge of all the various components that you will need to start write apps. This isn't designed for beginners but I would argue that programming Java and Android requires a minimum of some familiarity with basic coding concepts and object oriented principles. I really enjoyed the format of this book and hope to see more like it.

PS - We're still waiting for four online chapters which are apparently coming soon - some reviewers have commented on this but since it's free content, I'm happy to be patient!
5 Comments 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book is typical of the Deitel "for programmers" series; it contains information found nowhere else. At this time, Deitel sets the standards for others to follow. I don't mean to say that it is perfect, or that the code examples have no glitches at all; IMOH that goal is unachievable. With this book and hard work you can get the android apps working and have a new skill in your repertoise.

TIP: when using the Android SDK Manager during the install process, don't download more than the items checked in the book screenshot (necessary to run the examples) or you will find yourself quickly frustrated, especially at the prompts to create a Motorola and htcdev accounts on their sites and the whole download process will take much longer. I'm not referring to the simple downloads of the compressed files, but the ones accomplished within the SDK manager during and after the initial installation. I had to abort and go to the actual sites to create accounts since the dialogs invoked by Android SDK manager would not work and canceling just constantly brings it up again. Motodev is working to switch portals Nov. 1 and that may have something to do with it; stick with the checked items in the books screenshot and use the prerequisite software list and all will be well. You can always run Android SDK manager from the Eclipse Windows menu later to add things. Another thing, some of the Apps with usage restrictions will download the entire package and afterwards throw an error and the log file shows less than 1k downloaded. Note also that within the SDK many downloads will log a msg that they are the wrong size which you can ignore.

The AVD emulators are extremely slow (as stated in the text) so be prepared to wait when running examples in the virtual devices.
Read more ›
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews


Pages with Related Products. See and discover other items: computer programs