当前位置: 首页 > news >正文

Framework Binder架构分解

整个 Binder 架构所涉及的总共有以下 5 个目录:

1. /framework/base/core/java/(Java)

2. /framework/base/core/jni/ (JNI)

3,/framework/native/libs/binder (Native)

4,/framework/native/cmds/servicemanager/ (Native)
5,/kernel/drivers/staging/android (Driver)

Java framework

/framework/base/core/java/android/os/
- IInterface.java
- IBinder.java
- Parcel.java
- IServiceManager.java
- ServiceManager.java
- ServiceManagerNative.java
- Binder.java

/framework/base/core/jni/
- android_os_Parcel.cpp
- AndroidRuntime.cpp
- android_util_Binder.cpp (核心类)

Native framework

/framework/native/libs/binder
- IServiceManager.cpp
- BpBinder.cpp
- Binder.cpp
- IPCThreadState.cpp (核心类)
- ProcessState.cpp(核心类)


/framework/native/include/binder/
- IServiceManager.h
- IInterface.h


/framework/native/cmds/servicemanager/
- service_manager.c
- binder.c

Kernel

/kernel/drivers/staging/android/
- binder.c
- uapi/binder.h

相关文章:

  • 双按键控制LED(中断优先级)
  • ‌DeepSeek模型在非图形智能体的应用中是否需要GPU
  • 印度zj游戏出海代投本土网盟广告核心优势
  • 程序化广告行业(84/89):4A广告代理公司与行业资质解读
  • 【计算机网络】网络基础(协议,网络传输流程、Mac/IP地址 、端口号)
  • 高并发内存池(定长内存池基础)
  • STM32 认识STM32
  • 【AI飞】AutoIT入门一:AutoIT来了,准备让AI动起来
  • 数据库实战篇,SQL在Kooboo中的实际应用(一)
  • Epplus 8+ 许可证设置
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(系列开篇)
  • 【NLP】25.python实现点积注意力,加性注意力,Decoder(解码器)与 Attention
  • 六、adb通过Wifi连接
  • cut命令:剪切
  • LeetCode[18]四数之和
  • 江顺科技应收账款期后回款比率大降:现金流急剧减少,研发费用率下滑
  • Unity中计算闭合路径内部的所有点位
  • Kubenetes-基于kubespray 部署集群
  • 鸿蒙开发-编译器使用
  • 如何 在 Cesium 中选取特定经纬度区域,特定视角 ,渲染成图片
  • 商务部24日下午将举行发布会,介绍近期商务领域重点工作情况
  • 对话地铁读书人|翻译Esther:先读原著,再看电影
  • 成功卫冕!孙颖莎4比0战胜蒯曼,获澳门世界杯女单冠军
  • 如何应对国际贸易形势变化?长三角四省市主要领导密集部署
  • “不可见社会”:一周城市生活
  • 涉嫌在饭局后性侵一女子,湖南机场董事长邱继兴被警方刑拘