Binder
文章平均质量分 54
Binder
SleepyPat
化整为零
展开
-
[Android] Binder 里的 Service 和 Interface 分别是什么
在使用 Binder 的时候,会使用到两个常量字符串,一个是 ServiceName ,一个是 InterfaceName,他们格式如下:ServiceName通常不携带 @1.0 这种类似于版本号的东西,InterfaceName会携带。原创 2024-06-14 19:29:25 · 347 阅读 · 0 评论 -
[Android] Binder Native端如何获取Binder Proxy端的 pid
IPCThreadState::self()->getCallingPid()原创 2024-04-11 10:33:25 · 146 阅读 · 0 评论 -
[Android] 使用gbinder与Android的service进行native层的IPC通讯
Android 框架是以 Binder 为基础搭建起来的,处处都离不开 Binder IPC, Android的native binder库为libbinder。其他第三方的binder库有libgbinder。原创 2024-04-09 15:45:17 · 485 阅读 · 0 评论 -
[Android] Binder 底层实现及原理
Android 在native层(c/c++)提供了一种 IPC 机制 —— Binder,Binder的底层是通过共享内存来实现的,共享内存的 wrapper IMemory 也在 Binder 的工程里,而且是可以复用的,即如果想在 Android的 native 层使用共享内存,那么可以使用 IMemory 体系。源码路径:\frameworks\native\libs\binder头文件:\frameworks\native\libs\binder\原创 2023-10-23 11:20:31 · 323 阅读 · 0 评论 -
[Android] BinderDemo
Client/main.cppInterface/IDemo.hInterface/IDemo.cppServer/DemoServer.hServer/DemoServer.cppServer/main.cppREADME.markdownPS:服务端如何查找service的标识字符串?客户端如何查找连接了哪个Binder服务端?记住上面两点,能够快速定位客户端和服务端的关联关系。https://ebixio.com/blog/20原创 2023-12-14 20:26:12 · 561 阅读 · 0 评论