Io uso Debug.startMethodTracing per i miei scopi e nel file di output che posso vedere (io non uso IPC):Android: che cos'è il thread Binder?
8 Binder Thread #2
7 Binder Thread #1
Per quello che è?
Io uso Debug.startMethodTracing per i miei scopi e nel file di output che posso vedere (io non uso IPC):Android: che cos'è il thread Binder?
8 Binder Thread #2
7 Binder Thread #1
Per quello che è?
Il thread di binder rappresenta un thread separato del servizio. Binder è un meccanismo che fornisce comunicazione tra processi.
Consideriamo un esempio. Immagina di avere il servizio Processo B (vedi immagine). E hai diverse applicazioni che comunicano con questo servizio B (una di queste applicazioni è, ad esempio, il Processo A). Pertanto, un servizio B dovrebbe fornire risultati diversi simultaneamente a diverse applicazioni. Pertanto, è necessario eseguire diverse repliche del servizio B per diverse applicazioni. Android esegue queste repliche in diversi thread del processo B e questi thread sono chiamati "Thread Binder #N".
ho preso l'immagine here, dove è anche possibile leggere ciò che è Binder.
"Binder è un meccanismo che fornisce comunicazione tra processi".
Binder non è necessariamente solo un meccanismo IPC.
Tutto il traffico di componenti incrociati viene estratto da Binder, un intento locale ad esempio è un'astrazione di binder.
Ma io non uso IPC, ho solo un servizio locale. Sembra che siano di sistema. OK. Grazie per il vostro feedback – pvllnspk
Significa che un servizio associato non è in esecuzione sul thread dell'interfaccia utente principale? –