android的service大概有这么几种形式,Java service ,native service,或者Java层通过某种通信方式比如socket和demon交互.
Java层的aidl很方便,写socket的demon方式也很好理解,native的就显得稍微麻烦一点,咱们通过一个例子来说一下,首先说我们不讲解binder的内部机制….
我们打算写个简单的service,只提供set和g...
分类:
其他好文 时间:
2015-03-06 22:17:21
阅读次数:
198
POSIX消息队列可以注册空队列有消息到达时所触发的信号,而信号触发对应的信号处理函数。下面是一份基本的消息队列和信号处理结合的代码(修改自UNIX网络编程:进程间通信)#include #include #include #include #include #include #include #i...
分类:
其他好文 时间:
2015-03-06 15:35:30
阅读次数:
126
转发自: http://www.kroah.com/log/blog/2014/01/15/kdbus-details/dbus一直有不适合传输大数据的问题,但是没有去改进, 还是binder先有的改进, 然后 dbus再开始追随.Now that linux.conf.au is over, th...
分类:
数据库 时间:
2015-03-06 10:29:05
阅读次数:
217
面对复杂如操作系统的一个工程,我们应该如何学习,学习什么,从哪里入手?下面是一篇学习指引:
关于Chromium code base,有许多需要学习的,宏观层次比如:进程及其相互之间的关系,IPC如何工作,URL加载流程;微观层次比如:智能指针,消息循环,线程用法,线程模型,string等的使用指引。
学习Chromium的“行为处事”:
编码风格:http://www.chromium.o...
分类:
其他好文 时间:
2015-03-06 09:45:06
阅读次数:
317
首先在我的MAC OSX上试了一下虽然有_POSIX_MESSAGE_PASSING的宏定义,但是用gcc编译会提示没有mqueue.h头文件,先放一边。在Ubuntu上使用正常,不过POSIX消息队列通过ipcs命令是看不到的,需要通过如下方式进行查看:mount -t mqueue none /...
分类:
其他好文 时间:
2015-03-06 00:58:54
阅读次数:
172
转发自:http://blog.sina.com.cn/s/blog_4af327e10101irie.htmlD-Bus的优缺点Linux没有一个很好的IPC机制。Windows、Mac OS有;Android也有"binder"子系统。Linux有socket、FIFO、共享内存等机制,这些对于...
分类:
数据库 时间:
2015-03-05 19:11:20
阅读次数:
224
一、邮箱控制块:在include/rtdef.h中#ifdef RT_USING_MAILBOX/** * mailbox structure */struct rt_mailbox{ struct rt_ipc_object parent; /*...
分类:
其他好文 时间:
2015-03-05 19:03:54
阅读次数:
1068
Service是一个长期运行在后台,并不提供界面的应用组件。其他组件可以启动一个服务,并且即使用户切换到其他的应用,该服务仍可在后台继续运行。另外,组件可以把某个服务邦定到自己,来与其交互通信,甚至包括执行进程间通信(IPC)。因此在播放器的开发中,为了让播放音乐不依赖于具体的Activity,.....
分类:
其他好文 时间:
2015-03-05 18:44:25
阅读次数:
114
2015.3.4星期三 阴天进程间通信:IPC文件对象:记录文件描述符,文件开关等IPC标示符:系统全局的流水号两个进程要通信,打开的是唯一的对象进行通讯,通过key操作XSI IPC:消息队列,信号量,共享内存。ipcs 查看ip对象共享内存,信号量,消息队列等信息ipcrm 删除一个IP对象Li...
分类:
系统相关 时间:
2015-03-05 00:06:23
阅读次数:
424