Android AIDL 简单实用
??? 该连接返回服务进程的binder对象,有了它就可以调用服务端接口啦?
?? 好了,到此,你就基本掌握AIDL的使用了,是不是很简单??
?? 题外之延伸:?
?? 通过这个例子,你有没有想到Service中 startService 和 bindService的区别??
?? 注意bind的service销毁了,activity 要解绑否则activity 也会销毁?
?? 平时大家在使用跨进程的时候,注意方式的选择,跨进程无非是数据的共享,可采用的方法不单单是AIDL,可以如下?
?? 1? 广播Brocastcast?
???
?? 2? ContentProvider,通过数据库存储?
?? 3? Sharapreference,前提是设置开放模式?
?? 4? 文件?
?? 5?? SystemProperty 存储,这个是临时存储,机器重启的话就清除了?
具体选哪种,根据实际情况选择, 当然能不用跨进程尽量不用,毕竟进程启动的开销会大些?