Avatar notebook default
8篇文章 · 13032字 · 10人关注
  • Resize,w 360,h 240
    Binder源码详解

    Binder源码详解 一、概述 Android系统中,每个应用程序是由Android的Activity,Service,Broadcast,Co...

    2.2 7860 5 46
  • Resize,w 360,h 240
    Binder驱动概述

    1.1 概述 Binder驱动是Android专用的,但底层的驱动架构与Linux驱动一样。binder驱动在以misc设备进行注册,作为虚拟字...

  • Resize,w 360,h 240
    Binder系列2—Binder Driver再探

    一、Binder通信简述 上一篇文章Binder Driver初探介绍了Binder驱动的init、open、mmap、ioctl这4个核心方法...

  • Resize,w 360,h 240
    Binder系列3—启动ServiceManager

    基于Android 6.0的源码剖析, 本文详细地讲解了ServiceManager启动流程 一. 概述 ServiceManager是Bind...

  • Resize,w 360,h 240
    Binder系列4—获取ServiceManager

    基于Android 6.0的源码剖析, 本文详细地讲解defaultServiceManager流程 一. 概述 获取Service Manag...

  • Resize,w 360,h 240
    Binder系列5—注册服务(addService)

    一.概述 1.1 media服务注册 media入口函数是main_mediaserver.cpp中的main()方法,代码如下: 过程说明: ...

  • Resize,w 360,h 240
    Binder系列6—获取服务(getService)

    一、 获取服务 在Native层的服务注册,我们选择以media为例来展开讲解,先来看看media的类关系图。 1.1 类图 图解: 蓝色: 代...

  • Resize,w 360,h 240
    Binder系列7—framework层分析

    一、概述 1.1 Binder架构 binder在framework层,采用JNI技术来调用native(C/C++)层的binder架构,从而...

文集作者