Professional Android Application Development
Buy Rights Online Buy Rights

Rights Contact Login For More Details

More About This Title Professional Android Application Development

English

Originally from Perth, Western Australia, Reto Meier now lives in London.
Reto is an experienced software developer with more than 10 years of experience in GUI application architecture, design, and development. He’s worked in various industries, including offshore oil and gas, before moving to London and into fi nance.
Always interested in emerging technologies, Reto has been involved in Android since the initial release in 2007. In his spare time, he tinkers with a wide range of development platforms including WPF and Google’s plethora of developer tools.

English

Introduction.

Chapter 1: 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.

Chapter 2: Getting Started.

Developing for Android.

Developing for Mobile Devices.

To-Do List Example.

Android Development Tools.

Summary.

Chapter 3: 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.

Chapter 4: Creating User Interfaces.

Fundamental Android UI Design.

Introducing Views.

Introducing Layouts.

Creating New Views.

Creating and Using Menus.

Summary.

Chapter 5: Intents, Broadcast R eceivers, Adapters, and the Internet.

Introducing Intents.

Introducing Adapters.

Using Internet Resources.

Introducing Dialogs.

Creating an Earthquake Viewer.

Summary.

Chapter 6: 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.

Chapter 7: 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.

Chapter 8: 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.

Chapter 9: Peer-to-Peer Communication.

Introducing Android Instant Messaging.

Introducing SMS.

Summary.

Chapter 10: 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.

Chapter 11: Advanced Android Development.

Paranoid Android.

Using AIDL to Support IPC for Services.

Using Internet Services.

Building Rich User Interfaces.

Summary.

Index.

loading