Professional AndroidTM Application Development

by
Format: eBook
Pub. Date: 2009-06-01
Publisher(s): Wrox
Availability: This title is currently not available.
List Price: $44.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

A hands-on guide to building mobile applications, Professional Android Application Development features concise and compelling examples that show you how to quickly construct real-world mobile applications for Android phones. Fully up-to-date for version 1.0 of the Android software development kit, it covers all the essential features, and explores the advanced capabilities of Android (including GPS, accelerometers, and background Services) to help you construct increasingly complex, useful, and innovative mobile applications for Android phones.What this book includes An introduction to mobile development, Android, and how to get started. An in-depth look at Android applications and their life cycle, the application manifest, Intents, and using external resources. Details for creating complex and compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus. A detailed look at data storage, retrieval, and sharing using preferences, files, databases, and Content Providers. Instructions for making the most of mobile portability by creating rich map-based applications as well as using location-based services and the geocoder. A look at the power of background Services, using threads, and a detailed look at Notifications. Coverage of Android's communication abilities including SMS, the telephony APIs, network management, and a guide to using Internet resources Details for using Android hardware, including media recording and playback, using the camera, accelerometers, and compass sensors. Advanced development topics including security, IPC, advanced 2D / 3D graphics techniques, and user-hardware interaction.Who this book is forThis book is for anyone interested in creating applications for the Android mobile phone platform. It includes information that will be valuable whether you're an experienced mobile developer or making your first foray, via Android, into writing mobile applications. It will give the grounding and knowledge you need to write applications using the current SDK, along with the flexibility to quickly adapt to future enhancements.

Table of Contents

Introduction
Hello, Android
A Little Background
What It Isn't
An Open Platform for Mobile Development
Native Android Applications
Android SDK Features
Introducing the Open Handset Alliance
What Does Android Run On?
Why Develop for Android?
Introducing the Development Framework
What Comes in the Box
Summary
Getting Started
Developing for Android
Developing for Mobile Devices
To-Do List Example
Android Development Tools
Summary
Creating Applications and Activities
What Makes an Android Application?
Introducing the Application Manifest
Using the Manifest Editor
The Android Application Life Cycle
Understanding Application Priority and Process States
Externalizing Resources
A Closer Look at Android Activities
Summary
Creating User Interfaces
Fundamental Android UI Design
Introducing Views
Introducing Layouts
Creating New Views
Creating and Using Menus
Summary
Intents, Broadcast R eceivers, Adapters, and the Internet
Introducing Intents
Introducing Adapters
Using Internet Resources
Introducing Dialogs
Creating an Earthquake Viewer
Summary
Data Storage, Retrieval, and Sharing
Android Techniques for Saving Data
Saving Simple Application Data
Saving and Loading Files
Databases in Android
Introducing Content Providers
Summary
Maps, Geocoding,: and Location-Based Services
Using Location-Based Services
Setting up the Emulator with Test Providers
Selecting a Location Provider
Finding Your Location
Using Proximity Alerts
Using the Geocoder
Creating Map-Based Activities
Mapping Earthquakes Example
Summary
Working in the Background
Introducing Services
Using Background Worker Threads
Let's Make a Toast
Introducing Notifications
Using Alarms
Using Alarms to Update Earthquakes
Summary
Peer-to-Peer Communication
Introducing Android Instant Messaging
Introducing SMS
Summary
Accessing Android Hardware
Using the Media APIs
Using the Camera
Introducing the Sensor Manager
Using the Accelerometer and Compass
Android Telephony
Using Bluetooth
Managing Network and Wi-Fi Connections
Controlling Device Vibration
Summary
Advanced Android Development
Paranoid Android
Using AIDL to Support IPC for Services
Using Internet Services
Building Rich User Interfaces
Summary
Index
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.