1.什么是Binder?直观来说,Binder是Android中的一个类,它继承了IBinder接口从IPC(Inter-Process Communication,进程间通信)角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/...
分类:
移动开发 时间:
2015-09-12 20:17:54
阅读次数:
230
在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,da.....
分类:
其他好文 时间:
2015-09-06 12:50:43
阅读次数:
173
本文首先概述了Android的进程间通信的Binder机制,然后结合一个AIDL的例子,对Binder机制进行了解析。 概述 我们知道,在Android app中的众多activity,service等组件可以运行在同一进程中,也可以运行在不同进程中。当组件运行在同一进程中进行通信就显得比较简单,在...
分类:
移动开发 时间:
2015-08-26 21:46:47
阅读次数:
241
当一个Service在androidManifest中被声明为 process=":remote", 或者是另一个应用程序中的Service时,即为远程Service, 远程的意思是和当前程序不在同一个进程中运行。Activity和远程Service的跨进程通信(IPC)通过Binder机制,使用AIDL服务实现。
而常见的本地Service与activity的交互通过bindService即可...
分类:
移动开发 时间:
2015-08-21 15:40:04
阅读次数:
357
Android基础入门教程——4.2.3 Service精通
本节引言:
1.Binder机制初涉
1)IBinder和Binder是什么鬼?
2)Binder机制浅析
3)为何Android使用Binder机制来实现进程间的通信?
2.AIDL使用详解
1)AIDL是什么?
2)AIDL实现两个进程间的简单通信
3)传递复杂数据的AIDL Service
3.直接通过Binder的onTransact完成跨进程通信...
分类:
移动开发 时间:
2015-08-18 22:52:31
阅读次数:
238
binder机制实现的IPC和共享内存的方式不同,它采取的是值拷贝的方式, 即进程间传递的实体遵循Parcelable协议,AIDL中如何传递自定义类型呢...
分类:
其他好文 时间:
2015-08-16 00:30:42
阅读次数:
240
聊一聊Android的事件机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和事件机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,事件机制还是比较简单的。从大的方面讲,...
分类:
移动开发 时间:
2015-08-14 22:54:23
阅读次数:
1042
人类社会进步的根源力量是那些头脑卓越的天才,大至推动社会革新的发明创造,微至影响某一行业发展方向的技术创造,比如Android操作系统,小部分天才的发明创造(android系统的核心设计者),才有无数为之修边幅的工作机会,此篇不敢妄谈android太多内容,只将本人对android系统设计中一个巧妙无比的binder机制的浅薄认知做一个分析:
涉及的要义:
A)Binder IPC
B)Bi...
分类:
移动开发 时间:
2015-08-13 15:58:52
阅读次数:
149
Native Service其实就是一个linux守护进程,提供一些服务,不过由于android的进程间通讯使用了Binder机制,那么我们就需要按照android的规则来实现我们的Native Service。客户端在请求service的服务时使用了一个具有相同接口的Proxy类。native service这具体实现这个接口,所以android提供了IInterface类,其是”base cla...
分类:
移动开发 时间:
2015-08-07 20:00:09
阅读次数:
135
1 事务传递和处理事务的处理主要在binder_thread_write()和binder_thread_read()中,调用示意图如下(来自网络):
binder_thread_write()代码:int binder_thread_write(struct binder_proc *proc, struct binder_thread *thread,...
分类:
其他好文 时间:
2015-08-05 16:20:54
阅读次数:
268