AIDL注意细节 简单Demo
生活随笔
收集整理的這篇文章主要介紹了
AIDL注意细节 简单Demo
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
服務(wù)端
服務(wù)端注意細(xì)節(jié)
- 不支持short數(shù)據(jù)類型
- 支持的數(shù)據(jù)類型有:int、long、char、boolean、float、double、String、CharSequence、List、Map
- 除了基本類型外,自定的類型需要我們通過實(shí)現(xiàn)Parcelable來序列化
- 自定義的數(shù)據(jù)類型所在的包必須與aidl下文件擁有相同的包名
- 除基本類型外,自定的類型必須標(biāo)注in、out、inout標(biāo)示數(shù)據(jù)的方向?;绢愋湍J(rèn)方向?yàn)閕n。(通常報錯就處于此條)
AIDL文件
Rectangular.aidl
IRemoteService.aidl
客戶端
客戶端注意細(xì)節(jié)
- aidl文件必須與服務(wù)端一致,包括包名
服務(wù)端每次修改aidl文件之后,必須更新客戶端的aidl文件,負(fù)責(zé)會服務(wù)綁定到服務(wù)端的服務(wù)。
Demo完整實(shí)現(xiàn)
https://github.com/xkck/AIDLServer
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的AIDL注意细节 简单Demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android跨进程通信二——AIDL
- 下一篇: 解决TIME_WAIT过多造成的问题