尽管你可以把你的应用程序限制于一个单独的进程中,有时,你仍然需要衍生出一个线程以处理后台任务。
因为用户界面必须非常及时的对用户操作做出响应,所以,控管activity 的线程不应用于处理一些诸如网络下载之类的耗时操作。所有不能在瞬间完成的任务都应安排到不同的线程中去。
线程在代码中是以标准Java Thread 对象创建的。Android 提供了很多便于管理线程的类: Looper 用于在一个线程中运行一个消息循环, Handler 用于处理消息,HandlerThread 用于使用一个消息循环启用一个线程。