社区
Android
帖子详情
android Binder具体是干什么用的?
passer_ming
2011-08-18 01:05:32
初学者,没太搞清楚Binder在android是什么角色,主要用来干什么。
网上怎么都说的比较抽象呢。
...全文
423
13
打赏
收藏
android Binder具体是干什么用的?
初学者,没太搞清楚Binder在android是什么角色,主要用来干什么。 网上怎么都说的比较抽象呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr_Su
2011-08-23
打赏
举报
回复
[Quote=引用 11 楼 passer_ming 的回复:]
android一个应用程序是不就是一个进程啊???
ipc进程间的通信。。。 这样的话。。在android程序中,怎么理解有两个或多个进程??
还是android调用别的程序??
binder不是在activity和service间使用吗???那么activity和service也不是进程啊、、、
[/Quote]
既然一个应用有一个进程,那么应用之间的交互通信就是跨进程的通信,也就是多个进程之间的通信
而这个通信过程就是通过binder交互,
binder的含义很广并不只是你理解的那个binder方法
hanger1212
2011-08-22
打赏
举报
回复
[Quote=引用 6 楼 yiyaaixuexi 的回复:]
Android虽然构建在Linux上面,但是在IPC机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制,就是 binder 。
[/Quote]
+1
passer_ming
2011-08-22
打赏
举报
回复
木有人了吗
wangli8587
2011-08-22
打赏
举报
回复
在android种,要完成某个操作,所需要做的就是请求某一个有能力的服务对象去完成动作。
binder也就是一个设备文件,专门进行android的数据交换,从数据流来看java对象从VM空间进入到C++空间进行了一次转换,并利用C++空间的函数转换对象通过driver\binder设备传入到服务进程,从而完成进程间的IPC。
passer_ming
2011-08-22
打赏
举报
回复
android一个应用程序是不就是一个进程啊???
ipc进程间的通信。。。 这样的话。。在android程序中,怎么理解有两个或多个进程??
还是android调用别的程序??
binder不是在activity和service间使用吗???那么activity和service也不是进程啊、、、
DrSmart
2011-08-22
打赏
举报
回复
表面上可以理解为跨进程通讯,类似Windows下的邮槽、剪切板、管道、内存映射共享内存等方式一样。通俗的将,就是数据交换通讯在进程间
passer_ming
2011-08-22
打赏
举报
回复
IPC机制???? 怎么理解
念茜
2011-08-18
打赏
举报
回复
Android虽然构建在Linux上面,但是在IPC机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制,就是 binder 。
ch_984326013
2011-08-18
打赏
举报
回复
http://www.linuxidc.com/Linux/2011-07/39271.htm
wjqwei
2011-08-18
打赏
举报
回复
进程间的通信,使一个进程可以以类似远程过程调用的形式调用另一个经常所提供的功能。。。
IDAL是DAL层(数据库访问)的类要实现的接口
七夜_雪
2011-08-18
打赏
举报
回复
呃。。。我觉得你可以先看看进程间通信的相关知识。。。。
passer_ming
2011-08-18
打赏
举报
回复
噢。。。 指IPC?
iPC。。IDAL都是什么啊 。。 看了还多 还是没明白
七夜_雪
2011-08-18
打赏
举报
回复
就是进程间的一种通信方式
Android
:安卓学习笔记之
Bind
er
机制的简单理解和使用
本文深入浅出地介绍了
Android
系统中的
Bind
er
机制,详细解释了
Bind
er
如何解决进程隔离带来的跨进程通信难题,通过实例演示了
Bind
er
机制的
具体
实现流程。
Android
bind
er
机制驱动核心源码详解_
bind
er
_thread_read
本文详细解析
Android
Bind
er
机制驱动核心源码。从
bind
er
_ioctl()开始,介绍其根据不同cmd转调方法,还涉及
bind
er
_get_thread()记录线程。
bind
er
_ioctl_write_read()处理数据读写,
bind
er
_thread_write()准备数据,
bind
er
_transaction()完成关键工作,最后分析了
bind
er
_thread_read()中调用线程休眠的判断逻辑。
【
Bind
er
】
Android
跨进程通信:详解
Bind
er
机制
本文详细介绍了
Android
的
Bind
er
跨进程通信机制。先阐述了进程空间划分、进程隔离与IPC等知识储备,接着说明
Bind
er
跨进程通信机制模型,包括
Bind
er
驱动的作用。还介绍了
Bind
er
机制在
Android
中的
具体
实现步骤,最后对比其他进程通信方式,指出
Bind
er
机制高效、安全、使用简单的优点。
Android
Bind
er
机制的详解
本文深入解析
Android
Bind
er
机制,从C++层实现入手,详述
Bind
er
驱动、进程间通信流程及服务注册过程,揭示
Bind
er
机制核心原理。
Android
Bind
er
IPC分析
本文详细分析了
Android
中的
Bind
er
IPC机制,包括S
er
vice Manag
er
的角色、ProcessState的Pool thread与Bp
Bind
er
的获取,以及Parcel在通信中的作用。
Bind
er
通信是一个client-s
er
v
er
结构,涉及两次
Bind
er
通信:先通过SM查询s
er
vice,然后通过代理Bp
Bind
er
调用s
er
vice方法。文中还介绍了BpInt
er
face和BnINT
ER
FACE在client和s
er
v
er
端的实现,以及Parcel的writeStrong
Bind
er
和readStrong
Bind
er
方法。
Android
80,489
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章