Android Essentials (Books for Professionals by Professionals) 1st ed. Edition
by
Chris Haseman
(Author)
ISBN-13: 978-1430210641
ISBN-10: 1430210648
Why is ISBN important? ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
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.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
In Stock.
Ships from and sold by Amazon.com.
More Buying Choices
Android Essentials is a no–frills, no–nonsense, code–centric run through the guts of application development on Google's Mobile OS. This book uses the development of a sample application to work through topics, focusing on giving developers the essential tools and examples required to make viable commercial applications work. Covering the entirety of the Android catalog in less than 150 pages is simply impossible. Instead, this book focuses on just four main topics: the application life cycle and OS integration, user interface, location–based services, and networking.
- Thorough, complete, and useful work on the nuts and bolts of application development in Android
- Example driven and practically minded
- A tool for hobbyists and professionals who want to create production–quality applications
Editorial Reviews
About the Author
A bio is not available for this author.
Tell the Publisher!
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Apress; 1st ed. edition (July 21, 2008)
- Language : English
- Paperback : 104 pages
- ISBN-10 : 1430210648
- ISBN-13 : 978-1430210641
- Item Weight : 1 pounds
- Dimensions : 7.52 x 0.27 x 9.25 inches
- Customer Reviews:
Customer reviews
2.9 out of 5 stars
2.9 out of 5
7 global ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on August 6, 2009
Verified Purchase
The style is good, but it was written before the release of android 1.0, so many examples don't quite work. Very frustrating if you are not experienced.
One person found this helpful
Report abuse
Reviewed in the United States on September 4, 2008
Verified Purchase
This book could have been decent, but instead it's just outdated. Too many things have changed in the SDK. I recommend waiting either for an updated version of this book, or a different book covering 0.9 beta, or better yet, 1.0.
10 people found this helpful
Report abuse
Reviewed in the United States on January 20, 2009
TagGerr@utahcon.com wrote: Apress's firstPress books are written as short and succinct as possible to engage the reader and provide them a starting point in a given technology. They are intented to be released and read as close to the technology release as possible to gain the maxiumum experience in the shortest amount of time. Unfortunately in some cases, this rapid-release structure doesn't pan out so well, which is a flaw that this book suffers from. Thankfully this flaw does not render the book completely useless.
From the beginning of Android Essentials, it's clear that Chris Haseman is passionate about mobile development and very excited about Android and its possibilities. He provides clear instructions and walks the reader through each part of an Android application, as well as providing hints and tricks within the Eclipse environment to make Android development even easier. While it's not an instuction book on how to write Java, as Chris points out early on, most developers with a basic understanding of the language should be able to power their way through the examples and concepts. Chris doesn't hold the readers hand through Java structure or development, but he progresses at a comfortable pace that should allow for any referential reading that may be necessary.
The example code is where the reader may experience the most frustration. All code in the book was written using the M5-RC15 version of the Android SDK, which is two steps below the current release, 1.0-R2. While it may still be possible to run the M5 version of the SDK in a currect Eclipse installation, it is much easier and recommended to use the latest release so that any applications developed will work with current handsets. This means that only the first project in the book will actually build and launch correctly and all the others require small to moderately large adjustments. Anything from `add a line here and change that line there' to `completely re-build this function from scratch' is needed to get each example running. From a learning standpoint, this is where the book doesn't hold up well. It can be difficult at best to find the correct solution, and even a web search may only yield a few hand-made solutions with the tag `your mileage may vary'.
Interestingly, this is can also be a saving factor for this book. Not everyone prefers to read a book where all the answers are laid out and available for download. Part of the enjoyment of development is knowing that you have created something for a purpose, and using this book's code examples and the provided instruction is a great launching pad to discover your own way to build the same applications. So while it may take some extra time to make the examples work, the personal effort will usually leave a more lasting impression than just retyping the code into your favorite editor and verifying that the application does what it should.
Overall, I think that Android Essentials is a fair starting point for the beginning Android developer. For a serious developer, it's a good book for idea reference, and for a beginner it's a good start to see what is possible with Android. My final recommendation would be to wait and hope for an updated release of this book, or at least the code it contains. While I do enjoy discovering my own way through a particular application, more reliable starting code would have allowed me to spend more time developing my own applications instead of repairing another developer's.
From the beginning of Android Essentials, it's clear that Chris Haseman is passionate about mobile development and very excited about Android and its possibilities. He provides clear instructions and walks the reader through each part of an Android application, as well as providing hints and tricks within the Eclipse environment to make Android development even easier. While it's not an instuction book on how to write Java, as Chris points out early on, most developers with a basic understanding of the language should be able to power their way through the examples and concepts. Chris doesn't hold the readers hand through Java structure or development, but he progresses at a comfortable pace that should allow for any referential reading that may be necessary.
The example code is where the reader may experience the most frustration. All code in the book was written using the M5-RC15 version of the Android SDK, which is two steps below the current release, 1.0-R2. While it may still be possible to run the M5 version of the SDK in a currect Eclipse installation, it is much easier and recommended to use the latest release so that any applications developed will work with current handsets. This means that only the first project in the book will actually build and launch correctly and all the others require small to moderately large adjustments. Anything from `add a line here and change that line there' to `completely re-build this function from scratch' is needed to get each example running. From a learning standpoint, this is where the book doesn't hold up well. It can be difficult at best to find the correct solution, and even a web search may only yield a few hand-made solutions with the tag `your mileage may vary'.
Interestingly, this is can also be a saving factor for this book. Not everyone prefers to read a book where all the answers are laid out and available for download. Part of the enjoyment of development is knowing that you have created something for a purpose, and using this book's code examples and the provided instruction is a great launching pad to discover your own way to build the same applications. So while it may take some extra time to make the examples work, the personal effort will usually leave a more lasting impression than just retyping the code into your favorite editor and verifying that the application does what it should.
Overall, I think that Android Essentials is a fair starting point for the beginning Android developer. For a serious developer, it's a good book for idea reference, and for a beginner it's a good start to see what is possible with Android. My final recommendation would be to wait and hope for an updated release of this book, or at least the code it contains. While I do enjoy discovering my own way through a particular application, more reliable starting code would have allowed me to spend more time developing my own applications instead of repairing another developer's.
4 people found this helpful
Report abuse
Reviewed in the United States on July 10, 2009
If you want to get started with android, and don't know where to start, this is a pretty good place. At the time of writing this, the API is at level 3 (android 1.5 or cupcake), so some of the examples don't work out of the box. To me this was a good thing, as it forced me to do a bit of googling thereby making me explore the android communities and google's reference documentation. Google's docs are vast and comprehensive and purely for reference (as it should be); one could totally get lost here,so the broken examples served as a good place to start with, in the docs.
The writing is witty, just the right amount of humor to keep you interested, without feeling like a stand-up comedy act. The pace is really fast, and does an excellent job of skimming the surface without getting too deep in to anything. The exercises too are good, and one can improvise and improve on them to do deeper in to the topic. More than anything, in under 118 pages it familiarizes you with android, so you'll have a better time going through forums, reading and experimenting with code and making better sense of a bigger book.
The writing is witty, just the right amount of humor to keep you interested, without feeling like a stand-up comedy act. The pace is really fast, and does an excellent job of skimming the surface without getting too deep in to anything. The exercises too are good, and one can improvise and improve on them to do deeper in to the topic. More than anything, in under 118 pages it familiarizes you with android, so you'll have a better time going through forums, reading and experimenting with code and making better sense of a bigger book.
Reviewed in the United States on January 1, 2009
Just re-iterating comments from other readers...this book is outdated. Most of the code samples don't work and by extension the book is out of sync with the 1.0 SDK.
3 people found this helpful
Report abuse
Top reviews from other countries
Damien
1.0 out of 5 stars
Too basic
Reviewed in the United Kingdom on January 29, 2010Verified Purchase
With Android you need to have done Java before ideally. This book is too old and the information is to easy for someone with previous Java experience. "Hello, Android" is a far better book.
3 people found this helpful
Report abuse

