Android
垠芒星辰
念念不忘,必有回响!
展开
-
IPC第二篇:Messenger+Handler
Messenger是通过Message和Handler的方式实现的进程间的通信。它的实现步骤大体上可以分为两个部分: 1、继承Service实现自己的服务,并通过Handler处理来自客户端的数据 2、客户端实现ServiceConnection接口,获取服务器实例,并发送数据 其实Messenger本质上是AIDL的高度封装,它的底层实现还是基于Binder的。为什么这么说呢,我们可以找一下Messenger的源码: public final class Messenger implements原创 2020-07-18 17:01:33 · 328 阅读 · 0 评论 -
IPC第一篇:AIDL远程服务
IPC是(Inter-Process-Communication)的简称,中文名是:进程间的通信。顾名思义就是可以实现进程与进程之间数据交换的一种机制。 那AIDL又是什么东西呢?AIDL是(Android-Interface-Definition-Language)的简称,中文名是:安卓接口定义语言。 由于Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remot原创 2020-07-18 14:20:25 · 295 阅读 · 0 评论