聊一聊Android的事件机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和事件机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,事件机制还是比较简单的。从大的方面讲,...
分类:
移动开发 时间:
2015-08-14 22:54:23
阅读次数:
1042
同步与异步1.同步与异步
同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)
所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。
换句话说,就是由调用者主动等待这个调用的结果。而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句...
分类:
其他好文 时间:
2015-08-13 18:05:31
阅读次数:
139
当android应用程序运行时,一个主线程被创建(也称作UI线程),此线程主要负责处理UI相关的事件,由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作,如果在非UI线程直接对UI进行了操作,则会报错,...
分类:
移动开发 时间:
2015-08-12 06:47:20
阅读次数:
179
找了很久也没有找到NSPipe在IOS方面的常规使用()。我试了半天终于找到它的正常的使用方法,我想对很多想使用管道会有很大的帮助。阿门,看来我是第一吃螃蟹的人。
进程和线程间四大通信机制:管道,信号量,共享内存,socket。
四大通信机制的实际使用场景
管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管...
分类:
其他好文 时间:
2015-08-08 21:28:08
阅读次数:
221
笔记微服务特性:1. 小 专注与做一件事(适合团队就是最好的)2. 松耦合 独立部署3. 进程独立4. 轻量级通信机制实践: 1. 微服务周边的一系列基础建设 Load Balancing //服务器端bamboo //持续集成 splunk seach //日志聚合 nagios //服务监控(查...
分类:
其他好文 时间:
2015-08-08 16:23:18
阅读次数:
200
lsocket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)lsocket非常类似于电话插座。以一个电话网为例。电话的通话双方相当于相互通信的2个程序,电话号码就是IP地址。任何用户在通话...
分类:
其他好文 时间:
2015-08-07 01:41:54
阅读次数:
117
进程间通讯_消息队列
定义: UNIX早起通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(也称报文队列)则克服了这些缺点。
发展: 消息队列就是一个消息的链表。可以把消息看做一个记录,**具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读取消息。
分类: 目前主要有两种类型的消息队列:POS...
分类:
系统相关 时间:
2015-08-03 21:01:49
阅读次数:
240
Android的安全机制包括以下几个方面:
?进程沙箱隔离机制。
?应用程序签名机制。
?权限声明机制。
?访问控制机制。
?进程通信机制。
?内存管理机制。
?SELinux
一、进程沙箱隔离机制
Android
应用程序在安装时被赋予独特的用户标识(UID...
分类:
移动开发 时间:
2015-08-02 18:21:25
阅读次数:
280
信号通讯信号(signal)机制是UNIX系统中最为古老的进程间通信机制,有很多条件可以产生一个信号:
1、 当用户按某些按键时,产生信号。
2、 硬件异常产生信号:除数为零,无效的存储访问等等。这些信号通常有硬件检测得到,将其通知内核,然后内核产生适当的信号通知进程,例如: 内核对正在访问一个无效存储区的进程产生一个SIGSEGV信号。
3、进程用kill函数将信号发送给另一个进程。
4、...
分类:
系统相关 时间:
2015-08-02 13:48:10
阅读次数:
197
并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读...
分类:
编程语言 时间:
2015-08-02 13:10:02
阅读次数:
142