Android is a free, open source, Java-based mobile platform developed by Google. prepares the reader to embrace the Android mobile platform in easy-to-understand language and builds on this foundation with reusable Java code examples. It's ideal for corporate developers and hobbyists who have an interest, or a mandate, to deliver mobile software. Android in Action, Second Edition familiarizes the reader with the Android approach to mobile applications. The Android application framework is thoroughly explained and discussed within the current competitive landscape. Following the release of Android 2.0, this edition has been updated to cover hot topics such as Bluetooth integration, web development strategies, AppWidget framework, sensor management, the Android Native Development Kit, and localization. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. When it comes to mobile apps, Android can do almost anythingand with this book, so can you! Android runs on mobile devices ranging from smart phones to tablets to countless special-purpose gadgets. It's the broadest mobile platform available. Android in Action, Second Edition is a comprehensive tutorial for Android developers. Taking you far beyond "Hello Android," this fast-paced book puts you in the driver's seat as you learn important architectural concepts and implementation strategies. You'll master the SDK, build WebKit apps using HTML 5, and even learn to extend or replace Android's built-in features by building useful and intriguing examples. Part 1. What is Android? The big picture. Introducing Android Android's development environment Part 2. Exercising the Android SDK. User interfaces Intents and services Storing and retrieving data Networking and web services Telephony Notifications and alarms Graphics and animation Multimedia Location, location, location Part 3. Android applications. Putting Android to work in a field service application - Building Android applications in C Part 4. The maturing platform. Bluetooth and sensors Integration Android web development AppWidgets Localization Android native development kit. Android runs on mobile devices ranging from smart phones to tablets to countless special purpose gadgets. It's the broadest mobile platform available. Includes: SDK and web development; drive a robot via Bluetooth and Sensors; integrate with Social Media Contacts; image processing with native C code. A background in Java is helpful; no prior experience with Android is assumed--P. [4] of cover.