码迷,mamicode.com
首页 >  
搜索关键字:跨进程通信    ( 112个结果
深入分析AIDL原理
在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例。但并没有深入分析aidl是怎样可以做到进程间通信的,它的执行过程是怎样的?这篇文章来分析IRemoteService.aidl的执行过程,并理解aidl是怎样跨进程通信的。当我们创建IRemoteServ..
分类:其他好文   时间:2015-06-06 15:03:27    阅读次数:145
Abdroid---44---使用AIDL Service 实现跨进程调用Service
?? 为了实现跨进程通信(interprocess communication 简称 IPC),Android提供了AIDL Service。 AIDL 是一种IDL语言,用于生成可以在Android设备上两个进程之间进行通信的代码 如果在一个进程中药调用另一个进程中对象的操作,就可以使用AIDL生成可序列化的参数。 AIDL是面向接口的 与绑定本地Service不同的是,本...
分类:系统相关   时间:2015-05-21 17:27:35    阅读次数:177
Android Binder 学习中几个问题
最近一段时间一直在学习Android 的binder通信,期间看了许多相关的Android书籍和博客,对其Android的跨进程通信原理也有了比较清楚的认识,但是总有些觉得不能把他们串联起来。直到现在把源码对照看了一次后才有点恍然大悟的感觉。 这里我就不详细的去介绍binder了,只记录一下我...
分类:移动开发   时间:2015-05-08 20:03:50    阅读次数:194
Android中跨进程通信传递Parcelable对象时出现android.os.BadParcelableException: ClassNotFoundException when unmarsh
Android中跨进程通信的方法用得较多的是MessengerService和AIDL,根据Google开发文档,推荐使用MessengerService,但是利用它传递Parcelable对象时出现android.os.BadParcelableException: ClassNotFoundException when unmarsh,本文分析了出现的原因以及解决方法。...
分类:移动开发   时间:2015-04-27 21:51:14    阅读次数:226
enforceInterface() expected 'com.txfy.aidl.IAidl' but read 'com.example.AliPay.IAidl'
一、AIDL是什么? AIDL(Android Interface Definition Language)是Android接口定义语言,用于进程间的通信(IPC),它能实现让多个应用程序组件之间与某个Service进行跨进程通信,从而实现多个应用程序共享一个服务的功能。 二、为什么要通过AIDL进行IPC通信? 系统为一个应用分配一个进程,进程运行在自己的内存空间,一个进程不能直接访问另外...
分类:其他好文   时间:2015-04-10 18:11:25    阅读次数:519
使用Unix域套接字进行跨进程通信
Unix域套接字简介《Unix环境高级编程》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。我们可以命名unix域套接字,并可将其用于告示服务。但是要注意的是,UNXI与套接字使用的地址不同与因特网域套接字。UNIX域套接字的地址由sockaddr_un结构表示。在linux2.4.22中,sockadd...
分类:系统相关   时间:2015-04-02 22:42:07    阅读次数:367
Android基础笔记(十二)- 使用AIDL来进行跨进程通信
绑定服务调用服务里方法的过程 音乐盒小案例 利用服务注册特殊广播接收者 使用AIDL来进行跨进程通信...
分类:移动开发   时间:2015-03-16 06:22:34    阅读次数:257
RCF进程间通信Demo程序
在上一篇文章RPC通信框架——RCF介绍中,介绍了RCF的优点,本篇文章从头开始演示如何用RCF编写一个跨进程通信的Demo程序。 将RCF编译为静态库 从官网下载到的源码中包含一个RCF的项目,但是这项目是用来编译动态库的。可以参考这个项目来进行静态库的设置。 首先创建一个空的项目文件,然后设置编...
分类:系统相关   时间:2015-02-01 00:36:23    阅读次数:370
WinForm实现跨进程通信的方法
public class WinMessageHelper{ private struct COPYDATASTRUCT { public IntPtr dwData; public int cbData; [MarshalAs(UnmanagedType.LPStr)] ...
分类:Windows程序   时间:2015-01-29 15:49:01    阅读次数:235
移动应用安全开发指南(Android)--Android组件和IPC
概述 移动应用开发中,往往有跨进程通信的需求,方便地实现程序间的数据共享。Android提供了多种IPC通信的方式,给开发人员带来了便利,但如果选择或使用不当,就有可能发生各种各样的风险。 ...
分类:移动开发   时间:2015-01-07 09:18:04    阅读次数:208
112条   上一页 1 ... 8 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!