1 跨进程传递数据用在什么地方?
典型的应用场景是控制Service。一般情况下,APP会利用单独的Service播放音乐,在Activity利用控制后台播放音乐Service的暂停播放,开始播放音乐等,就需要在进程间传递数据。
2 简单的控制Service
简单是新建Service类后,实现onBind()方法,返回一个继承了Binder类的内部类,返回给客户端,实现进程控制。
3 标准控制Service——基于AIDL
aidl会生成java类,此时内部类要继承Stub类(本质还是Binder),进而实现进程控制。