社区
Android
帖子详情
android Binder具体是干什么用的?
passer_ming
2011-08-18 01:05:32
初学者,没太搞清楚Binder在android是什么角色,主要用来干什么。
网上怎么都说的比较抽象呢。
...全文
430
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
机制的简单理解和使用
Bind
er
机制 的简单理解和使用
Bind
er
机制参考
Bind
er
机制 参考 1、图解
Android
中的
Bind
er
机制 2、
Android
Bind
er
(也许是最容易理解的) 3、图文详解
Bind
er
跨进程通信原理 4、
Android
接口定义语言 (AIDL) ...
Android
bind
er
机制驱动核心源码详解_
bind
er
_thread_read
其中第 1 个工作涉及到的方法为
bind
er
_ioctl() ->
bind
er
_get_thread() ->
bind
er
_ioctl_write_read() ->
bind
er
_thread_write() ,主要是一些数据的准备和方法转跳,没做什么实质的事情。在唤醒目标线程后,调用线程就执行完
bind
er
_thread_write() 写完了数据,返回到
bind
er
_ioctl_write_read() 方法中,接着执行
bind
er
_thread_read() 方法。
Android
Bind
er
机制的详解
1.
Bind
er
机制简介
Android
Bind
er
是源于Palm的Open
Bind
er
,它为
android
设备跨进程访问而设计。
Bind
er
机制从表现上看可以实现java 和native层的对象实例可以从一个进程访问到另一个进程,从而透明的实现跨进程的调用。调用者感觉不到自己的请求是在另一个进程中完成并返回结果的。在
android
系统中使用
Bind
er
机制最多的是系统服务,这些服务一般运行在特...
Android
Bind
er
IPC分析
Bind
er
IPC 机制是
android
非常重要的一种进程间通信机制,掌握了
Bind
er
IPC的原理,那么你基本上对
Android
有了50%的了解了。本文着重介绍了
Bind
er
的原理。
android
学习笔记 匿名
Bind
er
匿名
bind
er
就是没有向s
er
vicemanag
er
提交注册的
bind
er
。 对于已经建立好
Bind
er
通信的Client和s
er
v
er
,s
er
v
er
可以将一个
Bind
er
的引用传递给client,client可以通过这个引用来访问s
er
v
er
。 那么这种匿名的访问是怎么建立起来的?在s
er
v
er
被唤醒后为什么可以通过target-ptr找到b
bind
er
呢? 答案就在第一次返回这
Android
80,491
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章