android - Android注解中Main Thread、Ui Thread、WorkerThread、Binder Thread的区别

标签 android multithreading binding annotations android-support-library

正如我在 thread document 的 android 注释中所读到的那样

我们有四种线程,

  • @MainThread
  • @UiThread
  • @WorkerThread
  • @BinderThread

有什么区别?

最佳答案

区别在于:

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

关于android - Android注解中Main Thread、Ui Thread、WorkerThread、Binder Thread的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31892146/

相关文章:

java - ThreadPoolExecutor - ArrayBlockingQueue ... 在从队列中删除元素之前等待

android - 如何在Android应用程序中访问网络摄像头的实时流

android - 渲染期间引发异常 : Circular dependencies cannot exist in RelativeLayout

android - ViewPropertyAnimator 的 translateYBy() 与 yBy() 方法有什么区别?

java - thread.join() 的线程完成时间

java - SwingWorker 线程中的多线程

wpf - 如何绑定(bind)父元素的属性

wpf - 在上下文菜单命令参数 mvvm 中获取行

javascript - 绑定(bind) JQuery 事件

Android:如何获取 Gson LinkedTreeMap 值?