android ipc 简书,Android IPC机制

Android IPC 简介

IPC是 Inter-Process-Communication 的缩写,含义为进程通信或者跨进程通信,是指两个进程之间进行数据交换的过程。

一、线程和进程有什么区别:

线程:按操作系统中的描述,线程是CPU调度最小的单元,同时线程是一种有限的系统资源。进程:一般是指一个执行单元,在PC和移动设备上备是指一个程序或者一个应用。

结论:一个线程可以包含多个线程,因此进程和线程是包含与被包含的关系。

二、Android 中的多进程模式

在Andorid中使用多进程只有一种方法,那就是给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidManifest.xml中指定 android:process 属性,除此之外没有其它的方法。

1f05523c8da0

添加:android:process=“:remote”

三、Android 中命名用多进程会出现的问题

1、静态成员和单例模式完全失效

2、线程同步机制完全失效

3、SharedPreferences 的可靠线下降

4、Application 多次创建总结:

在开发过程中有时候会用到多进程,如果真的要用一句话来来形容多进程,只能这么说:“当应用开启了多进程以后,各种奇怪的现象都可能出现”。但是多进程出现的问题也是需要我们注意的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值