嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

Messenger与AIDL的异同

. Messenger本质也是AIDL,只是进行了封装,开发的时候不用再写.aidl文件。 结合我自身的使用,因为不用去写.aidl文件,相比起来,Messenger使用起来十分简单。但前面也说了,Messenger本质上也是AIDL,故在底层进程间通信这一块,两者的效率应该是一样的。 2. ...

2017-09-14 16:07:14

阅读数 137

评论数 0

Android跨进程通信之AIDL机制和广播机制的异同

在写这篇博客之前要声明的是本人是一个初学者,只是在学习之处有这么些困惑,然后查阅了一些相关资料,来了解Android跨进程通信机制,然而我个人理解除了AIDL实现跨进程之外好像用广播也可以达到跨进程效果,比如我用广播也可以实现A应用发送广播更改B应用UI,所以觉得AIDL和广播都有可以实现跨进程通...

2017-09-14 15:58:51

阅读数 155

评论数 0

Android IPC机制 ContentProvider进行进程间通信

前言 ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,本身就是适合进程间通信的。ContentProvider底层实现也是Binder,但是使用起来比AIDL要容易许多。系统也预制了很多的ContentProvider,例如通讯录,音视频等,...

2017-01-16 18:28:06

阅读数 213

评论数 0

Android的IPC机制—— Messenger的使用及源码分析

在前面几篇中我们详细的介绍了AIDL的使用及原理。在这里我们感觉到AIDL的在使用过程中还是比较复杂的,那么有没有一种简单的方法来实现进程间的通信呢?当然是有的,那就是利用Messenger。Messenger翻译为信使,从他的名字就可以看出这个Messenger就是作为传递消息用的。那么我们就来...

2017-01-16 18:16:17

阅读数 304

评论数 0

Android IPC 文件共享

共享文件也是一种不错的IPC方式,两个进程通过读写同一个文件来交换数据,比如A进程把数据写入文件,B进程通过读取文件来获取数据。由于Android基于Linux,所以并发读写没有什么限制,甚至线程同时读写文件都可以,尽管会出现问题。利用这个思想,我们可以序列化一个对象到文件系统中,同时另一个进程中...

2017-01-16 17:45:32

阅读数 196

评论数 0

Android IPC方式 Bundle实现

android前面介绍了Android的IPC机制,现在我们通过Bundle实现他的IPC机制,后面会相继介绍不同的跨进程通信方式 场景:手机上存在两个应用,现在需要通过应用A的Activity跳转到应用B的Activity中并传递数据,从而实现进程间通信 1.首先创建两个应用A,与应...

2017-01-16 17:37:07

阅读数 175

评论数 0

Android IPC 进程间通信 aidl

2、AIDL的使用 如果对Android比较熟悉,那么一定使用过AIDL,如果你还不了解,那么也没关系,下面会使用一个例子展示AIDL的用法。 我们使用AIDL实现一个跨进程的加减法调用 1、服务端 新建一个项目,创建一个包名:com.zhy.calc.aidl,在包内创建一个ICalc...

2017-01-03 16:43:03

阅读数 215

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭