service和activity之间除了基本的binder回调、广播机制之外,还有没有其他的一些通讯方式?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
其實Android中的跨進程通訊沒幾個,除了部落客說的binder和broadcast之外還有一種在底層用的比較多的就是socket通訊。 其實在發散開來還可以有基於contentprovdier的通訊。因為contentprovider是可以設定監聽器的,這時候就可以透過監聽來實現通訊,當然這是旁門左道。最好的方式還是binder和broadcast,broadcast在作為進程間通訊的時候要注意設定好對應的權限。
其實Android中的跨進程通訊沒幾個,除了部落客說的binder和broadcast之外還有一種在底層用的比較多的就是socket通訊。
其實在發散開來還可以有基於contentprovdier的通訊。因為contentprovider是可以設定監聽器的,這時候就可以透過監聽來實現通訊,當然這是旁門左道。最好的方式還是binder和broadcast,broadcast在作為進程間通訊的時候要注意設定好對應的權限。