Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 11: Developing Background Services and Asynchronous Code

Chapter 11

Developing Background Services and Asynchronous Code

What's in This Chapter?

  • The life cycle of a service
  • Getting it done with threads
  • Using services and activities
  • Working with the UI
  • Communicating with notifications
  • Setting alarms
  • Cloud to Device Messaging (C2DM)

Unlike some other mobile operating systems, Android allows and even encourages the use of background processing using a variety of mechanisms to do things independently of a user interface. This allows applications to listen for broadcast intents from other applications or services, stay updated on location data, and even communicate over the Internet with other services, all without requiring the application's user interface to be running.

Separating the user interface from background processing is critical in creating efficient applications. There's no need to hold memory for a user interface when all your application is doing is polling a web service.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial