什么是与Android线程相关的Looper,处理程序和其他术语?这些类别如何相关



在哪里可以找到诸如计时器,异步任务,处理程序,looper等线程的详细说明?

您去这里:

计时器

线程的设施安排任务以在背景线程中进行未来执行。可以安排任务以进行一次执行,也可以定期进行重复执行。

对应于每个计时器对象是一个单个背景线程,用于顺序执行所有计时器任务。

有关更多信息,请访问此处。

asynctask

asynctask可以适当,轻松地使用UI线程。此类允许您执行背景操作并在UI线程上发布结果,而无需操纵线程和/或处理程序。

Asynctask设计为围绕线程和处理程序的辅助类,并且不构成通用的螺纹框架。

有关更多信息,请访问此处。

处理程序

一个处理程序允许您发送和处理与线程MessageQuely关联的可运行对象。每个处理程序实例都与单个线程和该线程的消息队列关联。

创建一个新处理程序时,它将绑定到正在创建它的线程的线程/消息队列 - 从那时起,它将消息和运行可运行到该消息队列并执行它们。消息队列。

有关更多信息,请访问此处。

looper

类,用于运行线程的消息循环。默认情况下,线程没有与之关联的消息循环;要创建一个,请在要运行循环的线程中调用prepare(),然后循环()处理消息,直到停止循环为止。

有关更多信息,请访问此处。

最新更新