aidl for hal之backends

AIDL (Android Interface Definition Language) 的 backends 是指用于实现 AIDL 接口的不同后端实现方式。AIDL 支持多种 backend 来处理进程间通信(IPC).支持的后端如下表.

BackendLanguageAPI surfaceBuild systems
JavaJavaSDK orSystemApi(stable*)All
NDKC++libbinder_ndk(stable*)aidl_interface
CPPC++libbinder(unstable)All
RustRustlibbinder_rs(stable*)aidl_interface
  • API surface: