Binder 学习之一
来源:互联网 发布:mac安装双系统注意事项 编辑:程序博客网 时间:2024/06/14 22:09
Binder由Service Server(含有Android的服务)、Service Client(使用服务的客户端)、Context Manager(确定服务的位置),以及Binder Driver四大部分组成。就像组件一样,Android提供的各种功能被细分成一些具有特定功能的服务。并且,使用服务的进程通过IPC数据与服务进行相关作用。
Binder就像连接Android各种服务的环扣,处于中心的是Binder Driver。在使用框架服务或应用程序服务的过程中,Android提供了很多接口,隐藏了Binder Driver的复杂的行为动作。Android使用更高层次的抽象隐藏了处于底层的Binder Driver,并且提供了丰富的接口,让我们使用起来更方便。
Android是基于Linux内核的操作平台,Android进程与Linux进程一样,它们只运行在进程固有的虚拟地址空间中,一个4GB的虚拟地址空间,其中3GB是用户空间,剩余的1GB是内核空间(可通过内核设定修改).各个进程拥有各种独立的用户空间,但内核空间是共享的。进程间通信就是通过内核空间来实现,两个进程通过内核空间,互相交换信息,实现IPC通信。
参考《Android框架揭秘》
- Binder 学习之一
- Android Binder机制学习笔记之一
- 2011年Android Binder机制学习笔记之一
- binder学习
- Binder学习
- Binder学习
- android binder之一----binder解决了什么问题
- Android -- IPC通信机制之一Binder简介
- Binder机制学习笔记-Binder框架
- [Android5.1]Binder机制学习---Binder框架
- android学习笔记--binder
- Binder学习二 MediaServer
- Android学习笔记--Binder
- binder机制学习
- Android学习笔记--Binder
- Binder学习之addService
- android Binder学习
- Android学习笔记--Binder
- 数据字典
- AS3获取http头部的方法
- IO流学习日记(一)
- 【最大子矩形】面积
- Qte库编译脚本
- Binder 学习之一
- KMP算法思考和分析
- 牛顿迭代法解非线性方程(组)
- ubuntu12.04中安装jdk
- 37.wpf程序设计指南 GradientStops 雨后彩虹
- USACO section 3.1 Contact(AC自动机)
- hdu4027(线段树的lazy操作)
- 中国python大会北京分会全部PPT下载
- Heartbeat3.0.7安装配置