This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Do you want to get started building apps for Android, today’s number one mobile platform? Are you already building Android apps but want to get better at it? The Android™ Developer’s Cookbook, Second Edition, brings together all the expert guidance and code you’ll need.
This edition has been extensively updated to reflect the other Android 4.2.2 releases. You’ll find all-new chapters on advanced threading and UI development, in-app billing, push messages, and native development, plus new techniques for everything from accessing NFC hardware to using Google Cloud Messaging.
Proven modular recipes take you from the basics all the way to advanced services, helping you to make the most of the newest Android APIs and tools. The authors’ fully updated code samples are designed to serve as templates for your own projects and components. You’ll learn best-practice techniques for efficiently solving common problems and for avoiding pitfalls throughout the entire development lifecycle. Coverage includes
The Android™ Developer’s Cookbook, Second Edition, is all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell.
Download the sample pages (includes Chapter 10 and Index)
About the Authors xxv
Chapter 1: Overview of Android 1
The Evolution of Android 1
The Dichotomy of Android 2
Devices Running Android 2
Hardware Differences on Android Devices 6
Features of Android 10
Android Development 11
Software Development Kit (SDK) 12
Google Play 16
Managing Reviews and Updates 19
Alternatives to Google Play 20
Chapter 2: Application Basics: Activities and Intents 21
Android Application Overview 21
Activity Lifecycle 31
Multiple Activities 36
Chapter 3: Threads, Services, Receivers, and Alerts 51
Messages between Threads: Handlers 58
Broadcast Receivers 82
App Widgets 85
Chapter 4: Advanced Threading Techniques 89
Android Inter-Process Communication 94
Chapter 5: User Interface Layout 109
Resource Directories and General Attributes 109
Views and ViewGroups 112
Text Manipulation 124
Other Widgets: From Buttons to Seek Bars 130
Chapter 6: User Interface Events 145
Event Handlers and Event Listeners 145
Advanced User Interface Libraries 168
Chapter 7: Advanced User Interface Techniques 177
Android Custom View 177
Android Animation 183
Chapter 8: Multimedia Techniques 199
Chapter 9: Hardware Interface 221
Other Sensors 227
Near Field Communication (NFC) 243
Universal Serial Bus (USB) 248
Chapter 10: Networki