- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 Binder service
binder机制是贯穿整个android系统的进程间访问机制,经常被用来访问service,我们结合代码看一下binder在访问service的情形下是怎么具体使用的。service 你可以理解成没有的界面的activity,它是跑在后台的程序,所谓后台是相对于可以被看得到的程序的,后台程序是不能直接交互的程序。binder主要是用来进程间通信的,但也可用在和本地ser
2015-03-22 21:43:44 257
转载 aidl
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。
2015-03-22 21:38:41 175
原创 Binder
Binder 工作在Linux层面,属于一个驱动,只不过这个驱动不需要硬件,或者说这个驱动操作的硬件是内存中的一小段。Binder可以看成是一个cs架构,这种架构提供了服务端接口,binder驱动,客户端接口三个模块。首先来看服务端,一个Binder类的服务端其实就是个Binder对象,这个binder对象在创建的时候就会开启一个隐藏线程,该线程接下来会接收binder驱动发来的消息,收到
2015-03-21 22:51:23 261
原创 关于linux
1.linux的启动过程任何一台计算机的启动都是上电开机执行bootloader程序,然后操作系统内核初始化,最后执行系统的第一个应用程序。linux也不例外。它的启动顺序为:(1)电脑开机后硬件电路会产生一个确定的复位时序,保证CPU是最后一个被复位的器件。复位后CPU开始执行第一条指令,该指令所在的地址是固定的,这由CPU的制造者指定,这个固定地址所保存的程序往往被称为“引导程序”bo
2015-03-20 23:24:47 293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人