- Series: Pro
- Paperback: 736 pages
- Publisher: Apress; 1st ed. edition (March 15, 2010)
- Language: English
- ISBN-10: 1430226595
- ISBN-13: 978-1430226598
- Product Dimensions: 7.6 x 1.7 x 9.5 inches
- Shipping Weight: 2.8 pounds (View shipping rates and policies)
- Average Customer Review: 32 customer reviews
- Amazon Best Sellers Rank: #2,216,492 in Books (See Top 100 in Books)
To get the free app, enter your mobile phone number.
Pro Android 2 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
About the Author
Sayed Y. Hashimi is the author of Pro Android, as well as a consultant and trainer in Jacksonville, Florida. Sayed has worked for startups and Fortune 100 companies. He has developed large-scale distributed applications with a variety of programming languages and platforms, including C++, Java, and .NET. Sayed has published in major software journals on topics ranging from low-level programming techniques to high-level architecture concepts.
Top customer reviews
I am a 20+ year software engineer that needed to go from 0-60 quickly in Android development. This book helped me greatly in doing that.
The book is a great book in explaining the whole map of how and why Android development is what it is today - and I do mean TODAY, as like other hot technologies on the move the topics in this book in a few years will be as relevant as Java development books 5 years ago today (meaning not too relevant).
For Android 2 development with the current VM using 1.x upto 2.2 and slightly beyond, this book will be a great help.
The book covers the fundimentals, and starts out with how to set up the development tools - this is where the book could get dated in a couple years as better tools will certainly be available: there is already an Open Source UI tool to produce XML files visually the book does not talk about.
The book progresses into the underlying concepts (resources, content providers, intents), and then to UIs, menus, dialogs.
I was suprised the book dove into some great advanced applications in enough detail for someone like me to use as a springboard for my own applications: 2D animation, security, location-specific considerations, service consumption, media, telephony APIs, 3D and OpenGL, live folders, creating widgets, search, text-to-speech and translation APIs, Titanium Mobile development.
The book also has a good section on the current google market and how to market (deploy) your applications. This is nice because there are many on-line resources and this book lays it out how to do it easily. The book also has a chapter on whats (likely) next for Android and what to expect.
This is everything I was looking for in a ramp-up book for an advanced developer. It even lends itself to be used as a cookbook of "I need to...". There is more than sufficient code to do what you need to, but does not contain huge examples because that would not be appropriate for the type of book it is (besides, all thats on-line everywhere).
You need to know what you are reading about, but I think that programmers with a couple years of experience to 'old pros' will find this book valuable. Maybe even a beginner could learn to program using this book: there is something for everyone.
I cant imagine any Android 2.x library complete without this book. I searched for books and this one seemed the best. Time will tell where Android is going, but I can tell you development groups I know everywhere recognize this technology will be key to the future of computing and are investing time in Android development!
This book is ok, but the examples are not very compelling or as well thought out as the A2AD book. Also sections such as on the accelerometer are extremely lacking. If I had to choose from several books this is not the one I would choose.
** Update **
I had to come back and update my review. I've tried to come back to this book for examples. The examples provided, such as how to create a widget, and turned them into complex examples on the theory of how to encapsulate and layer java code. Instead of just telling you how to do something and letting you learn the etiquette of java programming somewhere else, they've collided the two subjects into a confusing train wreck of ideas.
I do like how it covers 2D and 3D animation although again this is just a touch on the subject and hardly would get you programming your fist game. Again just touching on the topic of Titanium good but hardly a Pro book.
Good resource for beginners but afterwards you would need another reference or hard studing of the [...] site.
1. The book's organization is not well thought out. Chap 2 should go after chap 3 and quite frankly the authors sometimes repeat themselves in explaining concepts. It looks like each author wrote a chapter independent from each other and each one re-invented the wheel so to speak. This is not a show stopper but made for painful reading.
2. Many Many MANY code samples in the book had problems and there is no way they actually ran the code they wrote. Every software book has one or two bugs in their sample code but this book is inundated with them.
Take a look at the source code yourself. [...]