亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android IPC之binder通信機(jī)制

 更新時(shí)間:2012年11月28日 10:30:45   作者:  
Binder通信機(jī)制說(shuō)來(lái)簡(jiǎn)單,但是在使用的過(guò)程的遇到了一些問(wèn)題,最后終于解決了,現(xiàn)在曬出來(lái)和大家分享一下,希望可以幫助你們
Binder通信機(jī)制說(shuō)來(lái)簡(jiǎn)單,但是在使用的過(guò)程的遇到了一些問(wèn)題,最后終于解決了,在這總結(jié)一下,一并分享給大家:
1、要使用Binder通信,首先要定義接口,然后實(shí)現(xiàn)服務(wù)端BnInterface***和客戶(hù)端BpInterface***,說(shuō)到底一個(gè)是把參數(shù)解包,一個(gè)是把參數(shù)打包。
2、服務(wù)端要能夠接收Binder調(diào)用請(qǐng)求,要具備兩個(gè)條件:一個(gè)是實(shí)現(xiàn)Bn接口,另一個(gè)是調(diào)用IPCProcess()-》self->startThreadPool()
IPCThread()->Self->joinThreadPool();
這兩句話(huà)非常關(guān)鍵,因?yàn)樗麊?dòng)了一個(gè)線(xiàn)程在后臺(tái),負(fù)責(zé)讀取Binder接口調(diào)用的請(qǐng)求,然后調(diào)用具體接口,如果沒(méi)有這個(gè)線(xiàn)程,你的服務(wù)是收不到調(diào)用請(qǐng)求的,客戶(hù)端會(huì)調(diào)用失?。╠ied)。
對(duì)于客戶(hù)端也一樣,如果要支持回調(diào),也必須要啟動(dòng)讀取Binder調(diào)用的線(xiàn)程,否則,回調(diào)失敗。

相關(guān)文章

最新評(píng)論