关于网友提出的“aidl详解绝对的原创,对学习aidl尤其是理解原理绝对有用”问题疑问,本网通过在网上对“aidl详解绝对的原创,对学习aidl尤其是理解原理绝对有用”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:aidl详解绝对的原创,对学习aidl尤其是理解原理绝对有用
描述: 之前一段时间老是用aidl但是始终不明白到底什么是aidl,于是乎决定使劲搞他一下,本来之前就像写一下我的理解的但是前段时间有点事所以就耽误了,废话不多说,
首先在正常情况下进程之间是不能通讯的,这点大家想必也都了解了,但是有些时候我们却有必要使用到其他进程的一些数据,或者是能重用的部分,那么这个时候在linux中会有很多方式比如socket,信号,管道等,来实现进程之间通讯这就是大名鼎鼎的ipc机制。那么既然android的是基于linux kernel的所以本质上也是linux所以他也是支持ipc的,这个时候如果想要实现android中的进程间通讯那么就可以通过AIDL(binder)这套机制来实现进程通讯,实际上不光是进程之间的通讯是通过binder来实现的,android中startActivity,braocast都是通过binder来实现的,这个以后再说啊。下面来说说这个binder。
binder实际上就是指针的指针,通过指针来访问另一个进程的实际memory,这个时候会有一个server和client的概念,通过client的指针访问server中的memory的指针,以前在socket中c/s是值得是两台机器,但是这个时候咱们应该吧c/s广义来看,只要是一个提供者和一个接收者就是c/s结构。明天再写吧,今天还有事做。明天继续啊。争取明天写完。
解决方案1:激吖,看到高潮,居然没有了~~
解决方案2:戛然而止!什么情况!是不是听说书的听多了哈!
解决方案3:欢迎大家加群讨论啊340481636
解决方案4:写的很不错,怎么不继续写。
解决方案5:楼主没写啊。。。
以上介绍了“aidl详解绝对的原创,对学习aidl尤其是理解原理绝对有用”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1274745.html