- Paperback: 336 pages
- Publisher: O'Reilly Media; 1 edition (May 23, 2009)
- Language: English
- ISBN-10: 0596521472
- ISBN-13: 978-0596521479
- Product Dimensions: 7 x 0.7 x 9.1 inches
- Shipping Weight: 1.2 pounds
- Average Customer Review: 20 customer reviews
- Amazon Best Sellers Rank: #2,805,609 in Books (See Top 100 in Books)
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Android Application Development: Programming with the Google SDK 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
About the Author
Rick Rogers has been a professional embedded software engineer and software marketing manager for over 30 years. He has focused on mobile application software for the past 8 years, developing mobile software and strategic mobile engineering and marketing plans for companies such as Compaq, Intel, and Marvell Semiconductor.
John Lombardo has been working with Linux since version 0.9. His first book, Embedded Linux, was published in 2001. Since then he's worked on several embedded products, including phones and routers. John holds a BS in Computer Science and is working on his MBA.
Zigurd Mednieks is Chief User Interface Architect at D2 Technologies, a leading provider of IP communications technology, and is a consultant and advisor to companies in the field of embedded user interfaces. He has held senior management positions at companies making mobile games, communications equipment, and computer telephony applications, and has written and contributed to books on programming and communications technology.
Blake Meike has more than 10 years of experience with Java. He has developed applications using most of the GUI toolkits and several of the Java mobile device platforms. He likes Android a lot.
Top customer reviews
Secondly there is no difference in this book than looking up online help and reading android documentation. Why would I waste money on a book.
This book is also not very well organized to have a good learning experience. To me it looks like a blob. So far Hello, Android: Introducing Google's Mobile Development Platform has proven to be the best Android book out there.
Also I was expecting more 1.5 coverage in this book since it was released after Android 1.5 SDK was available.
Whenever I read a technical book on a new language or new platform, there are five specific things I look for:
1. Does the book contain a short, clear introduction that gives a little bit of history on the subject matter and states the purpose and intent of the book?
2. Does the book quickly present me with the ubiquitous "Hello World" example so that I'm immediately gratified, producing my first working program?
3. Does each chapter contain a summary? I like to read the summary first so that I know what knowledge I will gain from the chapter.
4. Does the content and knowledge contained in each chapter build on the content and knowledge gained from previous chapters?
5. Is the attention to detail in each chapter sufficient enough that I have truly gained some information that will allow me to be immediately productive in the subject matter?
If you look for these things in this book, you will find them in spades.
If you're looking for a book that will help you thoroughly understand the ins and outs of the android platform, you will want this book in your arsenal.
If one takes the time to read this book in its entirety, you will most likely become very proficient and comfortable writing android applications. This book will then become an excellent reference manual that you may refer to often.
The book starts by explaining how to set up your system for development of Android applications with Eclipse. The information was correct and made no assumptions as to your previous exposure to Eclipse. While most of this information is available from the Android Developers site ([..]), it did go a step further and explain the layout of the Eclipse IDE. This includes portions directly related to Google's plugins.
Unfortunately this good section was followed by downloading and installing the MJAndroid project. The project doesn't work. Like many other reviewers, I was able to download and compile the project, but it wouldn't run in the emulator, without giving fatal errors. Given that this was the example project for the book, this was a major strike against the it.
The book proceeded to explain various portions of the project and how they relate to the topic at hand. While the explanations of each section of an Application was quite good, doing a good job of helping me to understand the subjects, the code in the downloaded application didn't match what was printed in the book. It appeared as if the authors were continuing to make changes to the code (for a new edition maybe) and publishing them. Steps should have been taken to freeze the code and make it clear to readers what should be downloaded. This may be the reason the code wasn't able run on the emulator.
Finally, time is taken to explore how an application is published and what must be done to submit to the App store, the Google APIs, and interacting with databases telephony, and Inter-Process Communication. These were some of the best chapters in the book.
Overall, if a second edition is planned, I would likely read it, especially given the smaller size of the book. The explanations of each section were great. The only overshadowing issue being that the example code didn't match the actual code, and that it didn't run on the emulator. My one request for a future edition would be to add a section on interacting with web services and parsing of XML and JSON. And again, thanks to the authors for not basing the entire book around the creation of a game. My vote, 3 stars. It is worth the read if you have a Safari sub.
This book is useful to read in conjunction with another book on Android. The advantage of this book is that it gives a good 20,000 ft in the sky overview of the Android system. So while the other book might be plodding through the fundamentals and concepts, this book takes you on a nice journey within Android. Think of it as a novel.
BTW some reviewers have criticized the inordinate time the book spends on explaining the Android Eclipse IDE. I actually think thats a good thing.
Summary: You can't learn Android programming by reading this book. Buy it in case you want an overview of Android.
Most recent customer reviews
- isn't as useful if you don't have a computer handy, to look at...Read more