Unless you specify otherwise, most of the operations you do in an app run in the foreground on
a special thread called the UI thread. This can cause problems, because long-running operations
will interfere with the responsiveness of your user interface. This annoys your users, and can
even cause system errors. To avoid this, the Android framework offers several classes that
help you off-load operations onto a separate thread running in the background. The most useful
of these is
This class describes how to implement an
IntentService, send it work
requests, and report its results to other components.
LocalBroadcastManagerto communicate the status of a work request from an
Activitythat sent the request.