skip to main content
Skip header Section
Pro Android 3April 2011
Publisher:
  • Apress
  • 901 Grayson Street Suite 204 Berkely, CA
  • United States
ISBN:978-1-4302-3222-3
Published:20 April 2011
Pages:
1200
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Pro Android 3 shows you how to build real-world and fun mobile applications using the new Android 3.0 SDK. It covers everything from the fundamentals of building apps for embedded devices, phones, and tablets to advanced concepts such as custom 3D components and multi-tasking. Using the tutorials and expert advice, you'll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones. You'll explore and use the Android APIs, including those for media and sensors. And you'll check out what's new with Android 3.0, including the improved UI across all Android platforms, integration with services, and more, giving you the knowledge to create stunning, cutting-edge apps, while keeping you agile enough to respond to changes in the future. What you'll learn How to use Android to build Java-based mobile applications for Google phones with a touch screen or keyboard How to design and implement irresistible user interfaces for touchscreens with Views and layouts How to populate your application with data from data sources, using Content Providers How to create 3D graphics with OpenGL and custom components How to build multimedia and game apps using Android's Media APIs and OpenGL How to use Android's location-based services, network-based services, and security How to use new Android 3.0 features, such as Fragments and the ActionBar Who this book is for This book is for professional software engineers/programmers looking to move their ideas and applications into the mobile space with Android. It assumes a passable understanding of Java, including how to write classes and handle basic inheritance structures.

Contributors

Recommendations

Reviews

Bayard Kohlhepp

This exhaustive encyclopedia of Android development covers Android Honeycomb for the latest smartphones and tablets. The 31 chapters cover topics that range from an introduction to Android to the deployment of apps in the Android marketplace, and include what's new in version 3.0. This book explores every Android technical concept, including menus, dialogs, text-to-speech, animation, and Web content. I am not a fan of epic technical tomes. This particular book has approximately 1,200 pages (including the index), and, at 4.4 pounds, is heavier than my laptop. It is thick enough to strain a briefcase, so the target demographic is presumably young enough to carry backpacks instead. What makes this volume so large, though, is its attention to detail. It is hard to find a page anywhere in the book that consists only of text. Most pages are at least half covered with screen shots, code samples, lists, notes, and figures, as the authors attempt to answer every possible question and explore every possible alternate pathway. Their thoroughness is laudable. It is a daunting task to try to satisfy both beginners and seasoned professionals, one of the authors' stated goals. The authors also labored over the code samples. The project files are cataloged at the end of each chapter, and all of the files are available online (http://www.androidbook.com/projects). Readers can expect to download the samples, load them into Eclipse, then compile and go. Sample code is rarely that complete or clean. Finally, the authors developed their chapters using a model they call "concepts, code, and tutorials."? It is not a traditional reference manual of functions; readers will have to use the index to look them up. Instead, each chapter addresses a particular technical concept. Chapters start with a one- or two-page overview, followed by a code example. The chapter explores the example, line by line, and also presents and explores significant alternatives. Chapters close with another discussion of the topic, not to rehash the previous work, but to explore alternatives and suggest further paths of exploration. The authors then provide references that include links to the downloads and to interesting external resources. The book definitely targets hands-on coders, rather than managers, or those who just want to learn concepts. Readers will use this book with one hand on the mouse, downloading and compiling as they go. Experienced Android developers might find the level of detail tedious, but new programmers, and all programmers who are new to the Android software development kit (SDK), will appreciate it. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.