2017-10-09 概述 所谓Android系统服务其本质就是一个通过AIDL跨进程通信的小Demo的延伸而已。按照 AIDL 跨进程通信的标准创建一套程序,将服务端通过系统进程来运行实现永驻内存,在其它程序中就可以通过约定好的方式来建立通信了。而所谓回调,本质上也是一个 AIDL 跨进程通信,只 ...
分类:
移动开发 时间:
2017-10-10 00:10:18
阅读次数:
291
一、IPC 机制介绍 IPC是Inter-Process Communication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。那么什么是进程,什么是线程,进程和线程是两个截然不同的概念。在操作系统中,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。而进程 ...
分类:
移动开发 时间:
2017-10-01 18:11:36
阅读次数:
230
一、前提 Python中的队列: 1.线程QUEUE 线程队列不能跨进程,只是单线程下的多个线程间的数据交互 2.进程QUEUE 支持父进程于子进程进行交互,或者同属于同一父进程下的多个子进程进行交互。 因此,两个独立的程序之间是不能使用Python中的QUEUE实现交互。(因为每个程序是独立的,是 ...
分类:
其他好文 时间:
2017-08-17 16:25:11
阅读次数:
166
简单介绍 WebService是一种跨语言,跨进程,跨机器的数据交互技术。 SOAP:简单对象访问协议,通过XML数据交互的轻量级协议,WebService就是采用的这种协议 WSDL:web服务描述语言,描述了服务API的参数以及返回结果等信息 WebService的的使用 1.首先新建一个空的w ...
分类:
Web程序 时间:
2017-08-07 13:52:11
阅读次数:
197
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版。而知识的传播不应该由于纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第8章 深入理解Surface系统本章主要内容· 具体分析一个Activity的显示过程。· 具体分析Surface。· 具体 ...
分类:
移动开发 时间:
2017-08-06 10:53:12
阅读次数:
274
2001年苹果从KDE开源分裂出来,新名Webkit. 2005年苹果将Webkit开源。 2013年谷歌又从Webkit分裂出来,新名Blink.Webkit自此剔除了Chromium Port。Blink自此只保留了Chromium Port. Blink想干啥? 1. 跨进程的iframe 2 ...
分类:
Web程序 时间:
2017-08-03 12:40:51
阅读次数:
225
以下是.NET命名管道解决方案中几个主要的类。 NamedPipeNative:这个类和kernal32.dll联系实现命名管道的通信,其中包含一些常用方法和常量。 NamedPipeWrapper :这个类是NamedPipeNative的一个包装。 BasepipeConnection:这是一个 ...
分类:
编程语言 时间:
2017-08-01 20:42:39
阅读次数:
154
客户端代码: 服务端代码: 下篇,写下C# Name Pipe 跨进程通信 ...
分类:
系统相关 时间:
2017-08-01 19:10:43
阅读次数:
202
最近在研究pos打印机相关功能, 调用winapi以及跨进程通信等,都涉及到类型之间的转换。 C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, L ...
分类:
编程语言 时间:
2017-08-01 12:43:26
阅读次数:
284
一、前言 在上一篇博客Android IPC机制(二):AIDL的基本用法中,笔者讲述了安卓进程间通讯的一个主要方式。利用AIDL进行通讯。并介绍了AIDL的基本用法。事实上AIDL方式利用了Binder来进行跨进程通讯。Binder是Android中的一种跨进程通讯方式。其底层实现原理比較复杂。限 ...
分类:
移动开发 时间:
2017-08-01 11:16:38
阅读次数:
176