
Android-跨进程通信
张文靖同学
心里有火,眼里有光。
展开
-
Android-IPC之一
Android开启多进程模式:最常用的方法是在AndroidMenifest文件中指定 android:process属性 <activity android:name=".Main2Activity" andr原创 2016-12-30 16:32:29 · 311 阅读 · 0 评论 -
Android-IPC之二
注意: 静态成员变量属于类不属于对象 transient关键字标记的成员变量不参与序列化过程.基础概念:对象的序列化 Serializable第一步 实现Serializable接口 第二步 声明一个seralVersionUID (不是必须的) 方便我们反序列化 如果反序列化失败了就要手动的设置一个这个值Parcelable同Serializable一原创 2016-12-30 17:30:08 · 250 阅读 · 0 评论 -
Android-IPC之三 Binder
Binder主要用在Service中 包括AIDL和Messenger首先他实现了IBinder接口从FrameWork角度来说Binder 是ServiceManager连接各种Manager(ActivityManager.WindowManager)和相应ManagerService的桥梁从Android应用层来说 Binder是客户端和服务端进行通信的媒介Binder两原创 2016-12-30 18:44:45 · 464 阅读 · 0 评论 -
Android-IPC之三 Android中的IPC方式
方式1—Bundle使用Bundle四大苏建中的三大组件都支持在Intent中传递Bundle数据,Bundle实现了Parcelable接口,可以方便的在不同进程间传输.方式2—文件共享通过流来读取数据,Linux系统使得并发读/写文件可以没有限制的进行. 缺点就是如果并发读写了,内容很可能就不是最新的了,因此避免并发的情况.方式3—使用MessengerMessenger是一种轻量级的IPC方原创 2017-02-25 17:19:31 · 361 阅读 · 0 评论