
Android进程通信
berber78
这个作者很懒,什么都没留下…
展开
-
Android IPC 系列(2.1):AIDL
原文地址:http://blog.youkuaiyun.com/chenfeng0104/article/details/6989217 在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例。但并没有深入分析aidl是怎样可以做到进程间通信的,它的执行过程是怎样的? 这篇文章来分析IRemoteService.aidl的执行过程,并理解aidl原创 2013-12-25 22:29:13 · 1103 阅读 · 0 评论 -
Android IPC 系列(2.2):AIDL
AIDL的英文全称是Android Interface Define Language 当A进程要去调用B进程中的service时,并实现通信,我们可以通过AIDL来操作 A工程: 1.首先我们在net.blogjava.mobile.aidlservice包中创建一个RemoteService.aidl文件(aidl文件的位置不固定,可以任意),在里面我们自定义一个接口,含有方法ge原创 2014-01-01 15:14:31 · 853 阅读 · 0 评论 -
Android IPC 系列(2.3):AIDL
Aidl默认支持的类型包话java基本类型(int、long、boolean等)和(String、List、Map、CharSequence),如果要传递自定义的类型该如何实现呢? 要传递自定义类型,首先要让自定义类型支持parcelable协议,实现步骤如下: 1>自定义类型必须实现Parcelable接口,并且实现Parcelable接口的public void writeToPar原创 2014-12-20 17:40:30 · 706 阅读 · 0 评论 -
Android IPC 系列(3):Messager
原文地址:http://blog.youkuaiyun.com/chenfeng0104/article/details/7010244 Android IPC通信有两种方式,上一篇文章深入分析AIDL原理讲解了AIDL方式,这篇文章讲解另一种IPC通信方式——Messager方式。 Messager实现IPC通信,底层也是使用了AIDL方式。和AIDL方式不同的是,Messager方式是利用Handle原创 2013-12-25 22:29:41 · 821 阅读 · 0 评论 -
Android IPC 系列(1):Service
原文地址:http://blog.youkuaiyun.com/chenfeng0104/article/details/6989178 使用Service的场合: 1.一个或多个Activity需要向同一应用中的Service发出执行某一操作的命令。 PS:不需要绑定 2.某个Activity需要同一应用中的Service为其单独服务,当此Activity消毁时,也将为其服务的Service原创 2013-12-25 22:28:41 · 1953 阅读 · 0 评论 -
Android不同APP间共享数据:sharedUserId
Android-sharedUserId数据权限 Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户 (Android 系统是基于Linux)的. 所以不同APK(用户)间互相访问数据默认是禁止的. 但是它也提供了2种APK间共享数据的形式: 1. Share Preference. / Content Provi转载 2014-12-17 20:32:06 · 8659 阅读 · 1 评论