有一點在Android2.2的源代碼經過摸索,我結識Android框架可與大量的寫在.cpp的IPC機制,如CameraService,MediaService等的.cpp中使用IPC的Android中
我也看到許多關鍵類驅動這些IPC機制,如IInterface,BpInterface,BnInterface,Binder,IBinder,RefBase和許多其他...
我現在想寫我的IPC服務在cpp在Java中使用AIDL),不幸的是,我找不到任何有用的資源(文章,教程,書籍等),詳細地使用這些類
任何精通這方面的人都可以給我點子嗎?
謝謝!
這實際上會很困難 - 不僅底層調用的格式會發生變化,而且沒有明確的機制讓內核中的Binder驅動程序無特權進程註冊。通常,你的dalvik繼承了zygote的註冊,並有必要的綁定線程來管理它。如果您的本機代碼嘗試通過綁定器註冊來引導其他操作,那麼您可能很容易混淆了達爾維克的綁定器線程。 – 2011-04-26 16:44:10