android Binder具体是干什么用的?

passer_ming 2011-08-18 01:05:32
初学者,没太搞清楚Binder在android是什么角色,主要用来干什么。
网上怎么都说的比较抽象呢。
...全文
360 13 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
就是进程间的一种通信方式

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧