Android:什么是Binder线程?

pvl*_*spk 23 android

我使用Debug.startMethodTracing用于我的目的,在输出文件中我可以看到(我不使用IPC):

8   Binder Thread #2
7   Binder Thread #1
Run Code Online (Sandbox Code Playgroud)

这是什么?

Yur*_*ury 42

Binder线程代表您服务的单独线程.Binder是一种提供进程间通信的机制.

让我们考虑一个例子.想象一下,您有服务流程B(见图).并且您有几个与此服务B通信的应用程序(例如,此应用程序之一是进程A).因此,一个服务B应该同时向不同的应用提供不同的结果.因此,您需要为不同的应用程序运行Service B的多个副本.Android在进程B的不同线程中运行这些副本,这些线程称为"Binder Thread #N".

活页夹沟通

我把照片放在这里,你也可以那里阅读Binder的内容.