Android开发:后台任务最佳实践-在后台服务中运行

翻自:http://developer.android.com/training/run-background-service/index.html 除非特别指定,否则,大多数默认的操作都是在前台(UI线程)运行的。这可能会让UI响应慢,甚至ANR。Android提供了几个类来帮助你把任务分到后台运行的独立线程里。最有用的是IntentService. 本课讲了如何实现IntentService,发送工作请求,把结果反馈给其他组件。

课程

创建一个后台服务

学会如何创建一个IntentService

发送请求到后台服务

学会如何发送工作请求给一个IntentService

报告工作状态

学会如何用Intent和LocalBroadcastManager,在IntentService与Activity之间通讯工作请求的状态