1.当使用aidl通信的时候,如果Client端和Service端在同一个进程中,那么Bundle的自身的传递是引用传递。
如果Client和Service端不在同一个进程中,那么Bundle就会进行序列化,会是一个新的Bundle
送上一篇有参考价值的文章:
http://yimu.me/2017/05/26/Android中的Bundle疑云——拷贝还是引用/
2018年01月11日17:33:37更新:
API 26 对比 API 25,Bundle多了一个deepCopy方法
1.当使用aidl通信的时候,如果Client端和Service端在同一个进程中,那么Bundle的自身的传递是引用传递。
如果Client和Service端不在同一个进程中,那么Bundle就会进行序列化,会是一个新的Bundle
送上一篇有参考价值的文章:
http://yimu.me/2017/05/26/Android中的Bundle疑云——拷贝还是引用/
2018年01月11日17:33:37更新:
API 26 对比 API 25,Bundle多了一个deepCopy方法