
Android Binder 系统
文章平均质量分 84
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Binder 机制】Native 层 Binder 机制分析 ( 查找 Binder 服务 | svcmgr_handler | do_find_service )
前言、一、查找 Binder 服务、二、service_manager.c | do_find_service、原创 2021-09-17 23:07:54 · 859 阅读 · 0 评论 -
【Binder 机制】Native 层 Binder 机制分析 ( 注册 Binder 服务 | svcmgr_handler | do_add_service | find_svc )
前言、一、注册 Binder 服务、二、service_manager.c | do_add_service、三、service_manager.c | svc_can_register、四、service_manager.c | find_svc、五、service_manager.c | svcinfo_death、原创 2021-09-17 20:02:41 · 957 阅读 · 0 评论 -
【Binder 机制】Native 层 Binder 机制分析 ( binder_loop | svcmgr_handler | binder.c | binder_parse )
前言、一、binder_loop 方法调用、二、binder_loop 方法参数 svcmgr_handler、三、binder_loop 方法、四、binder_parse 方法、原创 2021-09-17 16:01:41 · 1157 阅读 · 0 评论 -
【Binder 机制】Native 层 Binder 机制分析 ( service_manager.c | 开启 Binder | 注册 Binder 进程上下文 | 开启 Binder 循环 )
一、系统服务、二、系统服务主函数、三、开启 Binder、四、注册上下文、五、开启 Binder 循环、六、binder_write 方法、七、binder_ioctl 内核方法、八、binder_ioctl_write_read 内核方法、原创 2021-09-17 11:13:29 · 1180 阅读 · 0 评论 -
【Binder 机制】分析 Android 内核源码中的 Binder 驱动源码 binder.c ( googlesource 中的 Android 内核源码 | 内核源码下载 )
一、查看 Android 内核源码中的 Binder 驱动源码 binder.c、二、分析 Binder 驱动源码 binder.c、1、binder_ioctl、2、binder_ioctl_set_ctx_mgr、三、博客资源、原创 2021-09-17 09:50:05 · 2551 阅读 · 0 评论 -
【Binder 机制】AIDL 分析 ( AIDL 通信完整流程梳理 )
AIDL 跨进程通信完整流程梳理、1、AIDL 文件编译、2、注册服务、3、IMyAidlInterface.Stub.asInterface 方法获取远程服务、4、IMyAidlInterface.Stub.Proxy 代理类、5、IMyAidlInterface.Stub.Proxy 代理类方法执行、6、Binder.transact 方法执行、7、IMyAidlInterface.Stub.onTransact 方法执行、8、IMyAidlInterface.Stub 抽象方法执行 、原创 2021-09-16 16:01:44 · 1447 阅读 · 1 评论 -
【Binder 机制】AIDL 分析 ( 创建 Service 服务 | 绑定 Service 远程服务 )
一、创建 Service 远程服务、1、创建 Service、2、AndroidManifest.xml 清单文件中配置 Service、二、绑定 Service 远程服务、1、核心代码、2、完整代码、3、运行结果、原创 2021-09-16 16:00:29 · 945 阅读 · 2 评论 -
【Binder 机制】AIDL 分析 ( 分析 AIDL 文件生成的 Java 源文件 | Binder | IBinder | Stub | Proxy )
一、分析 AIDL 文件生成的 Java 源文件、1、IMyAidlInterface.java 中的类结构、2、DESCRIPTOR 描述符、3、Stub 构造方法、4、Stub.asInterface 方法、5、Stub.onTransact 方法、6、Stub.Proxy 代理类、原创 2021-09-16 10:47:20 · 1085 阅读 · 6 评论 -
【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 )
一、创建 AIDL 文件、1、创建 AIDL 目录、2、创建 AIDL 文件、3、创建 Parcelable 类、4、AIDL 目录下声明 Parcelable 类、5、AIDL 中使用 Parcelable 类、二、编译工程生成 AIDL 文件对应的 Java 源文件、1、编译工程、2、生成的 AIDL 对应 Java 源文件、原创 2021-09-16 09:34:53 · 1918 阅读 · 5 评论 -
【Binder 机制】进程通信-正常情况 | 进程通信- mmap 内存映射 | Binder 机制重要组件
一、进程通信-正常情况 ( 两次拷贝 )、二、进程通信- mmap 内存映射 ( 一次拷贝 )、三、Binder 机制重要组件 ( Client 客户端 、Server 服务端、Service Manager、Binder 驱动 )、原创 2021-09-15 19:52:30 · 943 阅读 · 2 评论 -
【Binder 机制】进程通信 | 用户空间与内核空间 | MMU 与虚拟内存地址
一、进程通信、二、用户空间与内核空间、三、MMU 与虚拟内存地址、原创 2021-09-15 18:13:47 · 1012 阅读 · 0 评论 -
【Android Binder 系统】一、Binder 系统核心 ( IPC 进程间通信 | RPC 远程调用 )
一、Binder 系统两个核心、二、IPC 进程间通信、三、RPC 远程过程调用原创 2021-01-16 10:50:45 · 1198 阅读 · 0 评论