IPC
huaxun66
这个作者很懒,什么都没留下…
展开
-
Android Socket编程实践
概述什么是Socket网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户端和服务端的连接。Socket是TCP/IP协议的一个十分流行的编程实现,一个Socket由一个IP地址和一个端口号唯一确定。 但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是原创 2016-11-02 15:37:45 · 9388 阅读 · 0 评论 -
Android广播机制详解
概述在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面是一张粗略的图来帮助大家理解广播的运行机制。 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景原创 2016-10-26 16:31:28 · 10190 阅读 · 0 评论 -
Android ContentProvider全面解析
概述ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,适合IPC通信。ContentProvider底层实现也是Binder,但是使用起来比AIDL要容易许多。系统也预制了很多的ContentProvider,例如通讯录,音视频等。 下面从ContentProvider设计者的角度来讲讲两个不同应用间数据库共享问题。两应用间如何通信最先想到的方法应该原创 2016-11-17 16:49:21 · 1485 阅读 · 0 评论 -
Android Binder机制完全解析
概述之前我写过一篇文章Android Service全面解析,简单实现了如何通过AIDL实现Service的跨进程通信(IPC),其实是通过Binder机制来实现的,本文我们就重点来看看Binder机制的原理。Binder可以提供系统中任何程序都可以访问的全局服务。这个功能当然是任何系统都应该提供的,下面我们简单看一下Android的Binder的框架: Android Binder框架分为服务器原创 2016-10-29 19:24:16 · 13983 阅读 · 4 评论 -
Android Service IPC通信之Messenger机制
概述之前我写过一篇博客介绍Binder:Android Binder机制完全解析,里面讲过如何实现Service的跨进程(IPC)通信,主要是通过编写AIDL接口文件来实现的。本篇我们来讲讲Service IPC通信的另外一种方式—Messenger。 Messenger,也称为信使,通过它可以在不同的进程间传递message对象,在message中放入我们需要传递的数据你就可以实现跨进程通信和传原创 2016-10-29 20:35:36 · 2708 阅读 · 2 评论