Android注解中Main Thread、Ui Thread、Worker Thread、BinderThread的区别

Difference between MainThread, UiThread, WorkerThread, BinderThread in Android Annotation

正如我在 thread document

的 android 注释中所读

我们有四种线程,

有什么区别?

区别是:

  • @MainThread,应用程序启动时的第一个线程 运行,
  • @UiThread,运行 来自 MainThread,用于 UI 作品,
  • @WorkerThread,程序员定义线程时运行
  • @BinderThread,用于 ContentProvider 中的 query()/insert()/update()/delete() 方法。