Binder是一個很深的話題,筆者也看過一些人寫的Binder相關文章,發現很少有人能把它介紹清楚的,不是深入代碼細節不能自拔,就是長篇大論不知所云,看完后都是暈暈的感覺。所以,本節筆者不打算深入探討Binder的底層細節,因為Binder太復雜了。--《Android開發藝術探索》
uj5u.com熱心網友回復:
坐等大拿中,閑聊一下window上IPC機制通過剪切板、管道和郵槽等;
Linux中IPC機制通過命名管道、共享記憶體、信號量等;
Android是一種基于Linux內核的移動作業系統,它的行程間通信方式并不能完全繼承Linux,相反,它有自己的行程間通信方式。最有特色的行程間通信機制方式就是Binder了,通過Binder可以輕松地實作行程間通信。除了Binder,android還支持Socket,通過socket也可以實作任意兩個終端之間的通信,當然同一個設備上的兩個行程通過Socket通信自然也是可以的。
uj5u.com熱心網友回復:
坐等聊天,Binder是Android中的一個類 public class Binder implements IBinder {...}uj5u.com熱心網友回復:
https://www.jianshu.com/p/062a6e4f5cbeuj5u.com熱心網友回復:
Thx。文章中描述“Binder機制很復雜,想要徹底弄懂比較難,除了需要了解作業系統中的各種知識外,還需要看懂Binder驅動層的代碼實作。”只是從宏觀使用角度來闡述了下,并沒有從底層概述。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/128015.html
標籤:Android
上一篇:空閑教室查詢(求思路解答)
