- Paperback: 772 pages
- Publisher: O'Reilly Media; 2 edition (June 3 2017)
- Language: English
- ISBN-10: 1449374433
- ISBN-13: 978-1449374433
- Product Dimensions: 17.8 x 3.8 x 22.9 cm
- Shipping Weight: 1.3 Kg
- Average Customer Review: Be the first to review this item
- Amazon Bestsellers Rank: #171,245 in Books (See Top 100 in Books)
Android Cookbook: Problems and Solutions for Android Developers Paperback – Jun 3 2017
|New from||Used from|
Customers who bought this item also bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your mobile phone number.
About the Author
Ian F. Darwin has worked in the computer industry for three decades. He wrote the freeware file(1) command used on Linux and BSD and is the author of Checking C Programs with Lint, Java Cookbook, and over seventy articles and courses on C and Unix. In addition to programming and consulting, Ian teaches Unix, C, and Java for Learning Tree International, one of the world's largest technical training companies.
From the Publisher
About this Book
From the Preface
Android is 'the open source revolution' applied to cellular telephony and mobile computing. At least, part of the revolution. There have been many other attempts to provide open source cell phones, most of them largely defunct, ranging from the Openmoko Neo FreeRunner to QT Embedded, Moblin, LiMo, Debian Mobile, Maemo, Firefox OS, and Ubuntu Mobile to the open sourced Symbian OS and the now-defunct HP WebOS. And let’s not forget the established closed source stalwart, Apple’s iOS, and the two minor players (by market share), Microsoft’s Windows Phone, and the now-abandoned BlackBerry OS 10.
Amongst all these offerings, two stand out as major players. Android is definitely here to stay! Due to its open source licensing, Android is used on many economy-model phones around the world, and indeed, Android has been estimated to be on as many as 90% of the world’s smartphones. This book is here to help the Android developer community share the knowledge that will help make better apps. Those who contribute knowledge here are helping to make Android development easier for those who come after.
Who This Book Is By
This book was co-written by several dozen Android developers from the Android community at large. Development occurred in the open, on the Android Cookbook website, which I built (using Java, of course) to allow people to contribute, view, review, and comment on the recipes that would make up this book. A complete list can be found in 'Acknowledgments'. I am deeply grateful to all the contributors, who have helped move this book from a dream to the reality that you have in your hands (or onscreen if you are reading the ebook format). Thank you all!
Who This Book Is For
This book focuses on building Android applications using Java, the native language of Android applications. It is of course possible to package up a web application as a mobile app (see Recipe 19.10), but it will be difficult to get the all-important 100%-correct user experience with all the current features of Android that way.
So. Java. We assume you know the basics of the Java language. If not, see Recipe 1.4. We also assume you know the basics of the Java Standard Edition API (since this forms the basis of Android’s runtime libraries) as well as the basics of Android. The terms Activity, Intent, Service, and content provider, while not necessarily being what you dream about at night, should at least be familiar to you. But if not, we’ve got you covered: see Recipe 1.2.
This book differs from the Samples associated with the Android SDK in that it tries to focus more on how a given piece of technology works, rather than giving you (as many of the Samples do) a complete, working example that has both been simplified (to use very simple data) and complicated by adding in several 'neat' features that are irrelevant to the problem at hand.
|5 star (0%)|
|4 star (0%)|
|3 star (0%)|
|2 star (0%)|
|1 star (0%)|
Most helpful customer reviews on Amazon.com
Ele cobre o basico de cada topico.
The typesetting in the book is pretty bad: code samples do not follow any rules for indentation and even within a single sample it is not uncommon for the indentation to change part of the way through the sample. Likewise there appears to be no overarching rule or guideline which was employed to determine which portions of a sample were selected for selected for inclusion or elision. As such later examples in the book will contain the 'same' AndroidManifest.xml which has been included a dozen times earlier in the book while earlier examples omit important pieces of code.
Ignoring all of the faults above the editorial content is really what sinks this book. Instead of finding experts to contribute to the book the text was crowd-sourced through a wiki -- and it shows. The text is littered with so many comments along the lines of, "I am not sure if my style is better or recommended..." that you quickly find yourself wishing you had purchased a book penned by someone who knew the answer or could give a well-reasoned expert opinion.
Annoyingly the editor selected some of his own examples for inclusion for no apparent reason. As an example, "Designing a Conference/Camp/Hackathon/Institution App" is quite interesting and if it was available as a standalone book in a case-study on Android development I would buy it in a heartbeat. That he gave less than two full pages to such an amazingly broad topic but did not cut it entirely reeks of vanity publishing.
Overall: this book is a bit better than wading through internet how-to sites directly. But not by much.