6 of 6 people found the following review helpful
Good choice for programmer learning Android,
This review is from: Android Wireless Application Development Volume I: Android Essentials (3rd Edition) (Developer's Library) (Paperback)
Vine Customer Review of Free Product (What's this?)
I have done a lot of programming and from my standpoint I found this book to be well organized and all that I needed to get a few programs written, tested, and working correctly. Did the book provide all the information I needed? No, after all it is a book on the Essentials. The foundation, the basics that you need to know before moving forward to more advanced programming.
The book starts with a relatively boring section on the history of wireless but soon enough moves into the Android. You really start getting into the meat of the text with Chapter 2 with installing and using the development environment. Don't miss the tips and tricks for working with the IDE in the appendix.
The areas covered include debugging, optimizing, resources, screen elements, layout and how to make a quality user interface, etc. It even ends with a section on publishing and distributing your application.
I found it easy to follow the logic and reasoning behind each chapter and activity. While the specific syntax used may differ between the book and what needs to be done at times it is hard to name any programming language that has not suffered from the same problem. By the time a book is out the syntax has new switches, the old parameters are obsolete, or do something different, etc. But this is a foundational book. It is about essentials and getting the right foundation so you understand what needs to be done to get the result you want. Then, like every other time is get an updated version of a programming language, I end up going to the Internet to get the latest information.
As a foundational book, which is all it portends to be, I found it to be excellent and after getting down the basics found that I could write programs easy enough after a bit of checking the internet when I got stuck or something was not doing what I expected.