android中的跨进程是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中的跨进程是啥意思相关的知识,希望对你有一定的参考价值。

参考技术A android系统中应用程序之间不能共享内存。在不同应用程序之间进行的数据交换叫跨进程。
在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据进行增、删、改操 作;Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播;Service和Content Provider类似,也可以访问其他应用程序中的数据,但不同的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。本回答被提问者和网友采纳
参考技术B vxsgbjng

以上是关于android中的跨进程是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Android 跨进程通信-从源码分析AIDL跨进程通信实现

基于JSON RPC的一种Android跨进程调用解决方案了解一下?

处理 Android 自定义内容提供程序中的(跨进程)异常

Android跨进程通信

Android基础——Messenger在跨进程通信中的使用

Android 跨进程通信-AIDL中的代理模式之源码分析