Binder 笔记

作者: MrWang915 | 来源:发表于2017-11-09 22:56 被阅读10次

1IPC 概念:

序列化与binder两方面

 android应用层来说是客服端与服务端通信的媒介,接口是服务端暴露给客服端(aidl)

另一个进程正常去访问不同进程的内存是正确读取不到值  ,对于文件 数据库的共享 要做好同步处理

访问需要了解跨进程通信

2  跨进程通信方式:

 跨进程的 intent  共享文件 数据库 shareprefernce ,contentprovider

基于Binder 的Messager 与AIDL 与   socket

3 数据的传递需要序列化相关知识

概念二:(看懂这四点 理解图  其实可以明白一大半了)

1 将进程间通信转化为通过对某个Binder对象的引用调用该对象的方法,而其独特之处在于Binder对象是一个可以跨进程引用的对象

2 Binder 分为 Binder对象 和 Binder驱动, Binder驱动 就是主要的内核模块,而这个 Binder对象 是通讯的载体,可以自由的通过 Binder驱动 自由穿梭任意进程。所以客户端或者服务器就可以把数据放入Binder对象里,然后进行调用和通讯。类似于胞吞胞吐

3 Binder框架定义了四个角色:Server,Client,ServiceManager(以后简称SMgr)以及Binder驱动 ,

4  其中 ServiceManager 用于管理系统中(重点  可以很好理解为啥binder可以通过serviceManager找到系统的其他进程)的各种服务 ,ServiceManager 是整个 Binder 通信机制的大管家,需要注意的是此处的Service Manager 是指 Native层 的 ServiceManager(C++),并非指 framework层 的 ServiceManager(Java)。

5

后续中……

http://blog.csdn.net/qian520ao/article/details/78089877

相关文章

  • Android Binder 学习笔记(未完结)

    Binder学习笔记 1IPC 简单概要理解Binder 原理 Binder 学习笔记 2Binder 中 Ser...

  • Binder之一:Binder Driver概览:《androi

    1.第一部分 Binder之一:Binder Driver概览:《android框架揭秘读书笔记》 Binder ...

  • Binder 笔记

    1IPC 概念: 序列化与binder两方面 android应用层来说是客服端与服务端通信的媒介,接口是服务端暴露...

  • Binder 笔记

    最近重新复习Android Binder知识,以下为笔记内容,方便自己后序复习 Linux 进程的通信方式: bi...

  • Android Handler机制的工作原理

    写在前面 上一次写完Binder学习笔记之后,再去看一遍Activity的启动流程,因为了解了Binder的基本原...

  • ewas实验设计(文献阅读)

    本文为以下文献的笔记:Michels K B, Binder A M, Dedeurwaerder S, et a...

  • framework学习笔记10. 应用查找AMS

    一. 笔记5 ~ 笔记9内容: 虚拟地址与物理地址; IPC通信方式:管道,套接字,内存共享,信号,binder驱...

  • 全面理解Binder

    序言 好早就想写一篇关于Binder的学习笔记,但一直对Binder没有一个全面的认识,不知从何下笔。最近看了一篇...

  • Binder学习笔记

    直观来说,Binder是Android中的一个类,它实现了IBinder接口。从IPC角度来说,Binder是An...

  • Binder 学习笔记

    这不是一篇详细介绍 Binder 实现原理的文章,因为介绍 Binder 的相关文章已经非常多了,比如 :Andr...

网友评论

    本文标题:Binder 笔记

    本文链接:https://www.haomeiwen.com/subject/jdqvmxtx.html