| | |  | Spyware | Home » » » » Programming Android | | | | | | | Product Promotions: | | | | | Description: | | What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide, and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to app design and implementation--including application frameworks that you can use as a starting point for your own projects. Delve into sensors, native development, 3D graphics, and many other topics, and discover how to build apps on the platform of your choice. If you're an intermediate to advanced programmer, you'll learn how to make great Android apps. - Learn how to use the Android SDK with the Eclipse IDE
- Apply advanced Java concepts regardless of your experience with the language
- Create an Android user interface that's captivating and easy to navigate
- Use the Fragment API for tablet user interfaces
- Make your application compatible with Honeycomb and earlier versions
- Understand Android's unique database design issues and the role of SQLite
- Use sensors and gestures to expand your app's input beyond just tapping and scrolling
- Explore Android APIs for multimedia, location, communication, NFC, and other applications
| | | Product Details: | | | Author:
| Zigurd Mednieks | | Paperback:
| 504 pages | | Publisher:
| O'Reilly Media | | Publication Date:
| August 05, 2011 | | Language:
| English | | ISBN:
| 1449389694 | | Product Length:
| 9.17 inches | | Product Width:
| 7.04 inches | | Product Height:
| 1.07 inches | | Product Weight:
| 1.72 pounds | | Package Length:
| 9.2 inches | | Package Width:
| 7.0 inches | | Package Height:
| 1.1 inches | | Package Weight:
| 1.6 pounds | | Average Customer Rating:
| based on 32 reviews |
| | | | Used and New: | | | |
| All | |
| $20.00 | Used
- Mint | | | $22.49 | Used
- Acceptable | | | $22.98 | New | | | $25.47 | New | | | $26.99 This item ships for FREE with Super Saver Shipping. | New | | | $30.35 | New | | | $30.36 | New | | | $31.88 | New | | | $31.89 | New | | | $32.53 | Used
- Mint | | | $32.54 | Used
- Mint | | | $32.55 | Used
- Mint | | | $32.82 | New | | | $32.82 | Used
- Mint | | | $33.47 | New | | | $33.73 | New | | | $33.84 | New | | | $34.07 | New | | | $34.31 | Used
- Mint | | | $34.34 | New | | | $34.48 | New | | | $34.57 | New | | | $34.65 | New | | | $34.78 | New | | | $35.70 | New | | | $35.71 | Used
- VeryGood | | | $36.09 | New | | | $36.22 | New | | | $36.29 | New | | | $37.30 | New | | | $37.39 | New | | | $37.39 | Used
- Mint | | | $37.55 | New | | | $37.58 | New | | | $37.64 | Used
- Good | | | $37.75 | New | | | $37.86 | New | | | $38.03 | Used
- Mint | | | $39.52 | New | | | $40.53 | New | | | $40.67 | New | | | $43.14 | New | | | $43.52 | New | | | $43.87 | New | | | $44.26 | Used
- Mint | | | $44.29 | New | | | $44.63 | New | | | $44.99 | New | | | $44.99 | New | | | $45.68 | New | | | $47.68 | New | | | $48.29 | New | | | $49.11 | Used
- VeryGood | | | $52.12 | Used
- Mint | | | $52.93 | New | | | $55.20 | New | | | $56.46 | New | | | $59.80 | New | | | $63.47 | Used
- Mint | |
| New | |
| $22.98 | New | | | $25.47 | New | | | $26.99 This item ships for FREE with Super Saver Shipping. | New | | | $30.35 | New | | | $30.36 | New | | | $31.88 | New | | | $31.89 | New | | | $32.82 | New | | | $33.47 | New | | | $33.73 | New | | | $33.84 | New | | | $34.07 | New | | | $34.34 | New | | | $34.48 | New | | | $34.57 | New | | | $34.65 | New | | | $34.78 | New | | | $35.70 | New | | | $36.09 | New | | | $36.22 | New | | | $36.29 | New | | | $37.30 | New | | | $37.39 | New | | | $37.55 | New | | | $37.58 | New | | | $37.75 | New | | | $37.86 | New | | | $39.52 | New | | | $40.53 | New | | | $40.67 | New | | | $43.14 | New | | | $43.52 | New | | | $43.87 | New | | | $44.29 | New | | | $44.63 | New | | | $44.99 | New | | | $44.99 | New | | | $45.68 | New | | | $47.68 | New | | | $48.29 | New | | | $52.93 | New | | | $55.20 | New | | | $56.46 | New | | | $59.80 | New | |
| Used | |
| $20.00 | Used
- Mint | | | $22.49 | Used
- Acceptable | | | $32.53 | Used
- Mint | | | $32.54 | Used
- Mint | | | $32.55 | Used
- Mint | | | $32.82 | Used
- Mint | | | $34.31 | Used
- Mint | | | $35.71 | Used
- VeryGood | | | $37.39 | Used
- Mint | | | $37.64 | Used
- Good | | | $38.03 | Used
- Mint | | | $44.26 | Used
- Mint | | | $49.11 | Used
- VeryGood | | | $52.12 | Used
- Mint | | | $63.47 | Used
- Mint | |
| | | | Customer Reviews: | |
Average Customer Review:
( 32 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
26 of 27 found the following review helpful:
Good as Both Intro to Android and Guide to Advanced TopicsAug 11, 2011
By eric j larson I had a need for using Android in a research setting for advanced mobile networking. Though I have a strong Java and mobile programming background, I have no familiarity with Android. I needed to get up to speed quickly, and thought I would go with an OReilly book, usually a good bet.
I ended up using the intro to quickly get started with eclipse, and then moved into the view section to put together an interface without much trouble (useful examples), and am looking at the advanced sections to learn about Android's NFC feature. The 3rd section is enlightening, saving me from some design mistakes that I was sure to make. I did, however, feel that some of the information in the later chapters was over my head, targeted at an audience with more outside knowledge.
Overall, the book is both good at introducing the basics of Android, and covering the more advanced topics.
14 of 14 found the following review helpful:
Great Book on AndroidAug 17, 2011
By VJ I have been waiting for a while for a book like this for Android Technology. I have been doing general programming for several years. I found this book very educational and here are a few sections in the book that really stood out:
Chapter 7 of the book titled "Building a View" provides an excellent understanding on how the "views" in Android work. The explanation by the authors, using diagrams showing how the traditional model view controller architecture comes together in Android is very educational. I have been waiting for a good tutorial along these lines for some time.
Chapter 12 and 13 deal with content providers. The extensive treatment of content providers with example code and a sample application provided me several new insights in how this technology works, and how it can be used in real programming situations. The content provider framework for storing and referencing data using URIs is one of the novel features of the Android operating system. Great work in explaining the technology step by step!
The discussion on 2D and 3D graphics is also very informative. I learned a lot from this book. I would highly recommend this book to any developer or any Android Project Manager. Even experienced developers may learn a thing or two, if they go through this book. An excellent book, on Android.
11 of 11 found the following review helpful:
A must read in a new generation of Android books.Aug 08, 2011
By A. Jaokar This book goes past the basics and provides a deeper level of understading of every topic it touches. It has a particular focus on how Android's data archiecture provides a model for apps that use a Web service, improving apperent performance and presentation of data.
It is also the first in-depth book to cover Fragment and related classes that go into making Android tablet user interfaces. Additionally, it covers the compatibility library that enables running Fragment-based UIs on pre-Honeycomb versions of Android.
16 of 18 found the following review helpful:
A rarely disapointing book from O'ReillyDec 16, 2011
By Jason Geng I have bought dozen of IT books from O'Reilly and never got disappointed until I got this one. The authors try to cover everything but turn out covering nothing deep enough to be helpful in practice.
Taking Chapter 10 "Handling and Persisting Data" for example, the book first comes with an overview of relational database, which is good. Then it comes to a piece of code introducing SQLiteOpenHelper, a key component for handling Android data persistence. Just when I am expecting a section to continue on how to actually use this SQLiteOpenHelper to do real work, it stops there suddenly and comes out with another totally unrelated social networking code. I really can't see the point why it's composed in this way.
Similar things happen for other chapters. I am doing an Android project right now. In the beginning, when I needed to understand a specific technical usage, my first action was to reference this book (from reliable Oreilly). More often than not it failed to satisfy me. Android Documentation site and StackOverflow become the only way that can answer my question.
My overall opinion is that the book failed to handle a large and diverse topic like Android programming. Not recommended.
8 of 8 found the following review helpful:
Good on Android architecture but not for beginnersDec 19, 2011
By Tom Borthwick Programming Android provides a good, comprehensive view of Android application architecture, but for someone already familiar with java, it starts slowly...reeeeeeeeaallly slowly. There are sections on installation of the Android SDK, basic concepts of standard java (like its type system), a long introduction to Eclipse...even a section on the preferred location to store java source code.
To be fair, the book proclaims at the very beginning that it's written for people of all backgrounds, not just java, and it's got to cover the basics for those who might, say, know iOS but not server-side java. But for me, the book didn't really get interesting until it launched into a detailed description of concurrency and serialization on Android. From there, it kept going at a fast clip all the way into advanced topics, like NFC, sensors, and audio and video.
Layout, which some Android references get bogged down in, is explained conceptually in the context of MVC architecture. The book doesn't spend time introducing all the standard view classes or going through their properties. You'll find a good description of how Android measures and arranges UI components, but you won't find simplistic code examples for the onMeasure() method.
The book goes through the Android framework and advocates how it thinks a non-trivial app should be organized. It keeps mobile issues like battery life, connectivity, and asynchronicity in the forefront of all its discussions, and it provides extended examples on things like how to write your own content provider and how to incorporate Google maps.
Programming Android is really not for beginners. If you want simple code examples to get up to speed on basic concepts, you're better off starting with the online dev guide and other resources. But if you're interested in deeper discussions of architectural issues as well as of more advanced Android APIs, this book should have what you want. Just don't be afraid to skip the beginning if you've done much java before.
See all 32 customer reviews on Amazon.com
| | |
|