1. Java层Binder框架通信原理

    上一篇博客介绍了《Binder 机制详解—Binder Java框架》,本篇博客将分析Java层Binder框架通信原理。

  2. Binder 机制详解—Binder Java框架

    上一篇博客介绍了 Binder本地框架层,本篇博客将介绍Binder的java层框架。

  3. Binder 机制详解—Binder 本地框架

    上一篇博客介绍了Binder系统架构,其中说到Binder框架,本地层和Java层各自有一套实现。本篇博客将介绍Binder本地框架。

  4. 本地Binder框架通信原理

    上一篇博客分析了Binder 系统架构,本篇就binder机制的重要函数调用流程进行分析: 1)客户端或者服务端获得servicemananger的IBinder指针的函数调用流程 2)客户端获得IBinder指针的函数调用流程 3)客户端和服务端通信的函数调用流程,了解该调用流程可对binder通信的数据流动有一个清晰的认识

  5. Binder 机制详解—Binder 系统架构

    前一篇博客介绍了Binder IPC程序结构,本篇将从架构角度分析binder, 介绍binder机制的层次划分,并着重分析驱动适配层和Binder核心框架层。

  6. Binder 机制详解—Binder IPC 程序结构

    前言 通过Binder入门系列,我们已知道如何创建native binder service,framework binder service,应用层binder service,并知道如何编写framework层和应用层的客户端去调用native binder service。接下来几篇博客将为大家详细分析Binder机制,目前打算写如下几篇博客:

  7. Binder service入门—框架层、应用层调用native binder service

    1.前言 上一篇介绍了如何创建应用层binder service,本篇将综合先前介绍的native binder service,framework binder service,应用层binder service等知识,讲述如何使用native 的client,framework层的client,应用层的client测试native binder service。

  8. Binder service入门—应用层binder service

    1.前言 上一篇介绍了Framework Binder Service,本篇将介绍如何创建应用层的binder service。 实际上在应用层使用binder service时,并没有直接与ServiceManager交互(应用层不能直接使用ServiceManager 类),一般是在Service子类里覆盖onBind方法,返回新创建的Binder实体对象。应用层使用Activity作为binder service的客户端,在Activity里创建ServiceConnecttion对象,并调用bindService方法绑定service,在ServiceConnection的onServiceConnected方法将接收到的IBinder对象转化为接口对象,然后再通过这个接口对象调用binder service的接口方法。