Android 多进程的基础使用及优缺点

目录

前言

什么是IPC?

什么是AIDL?

为什么用多进程?

正文

一、多进程的使用及优化

二、多进程解决问题

三、多进程的坑

四、多进程优化


 

    说起进程,不得不说说进程和线程之前的关系。在操作系统角度描述,线程是CPU调度的最小单位且是有限的系统资源。而进程是值一个执行单位,例如一个程序或应用,一个进程包含多个线程,默认的一个线程是主线程,即UI线程,可以操作Ui界面元素,但不能做耗时任务,否则会ARN程序无响应。我们可以使用多进程分担主进程压力以免因资源消耗过大被crash掉,另外多进程相互监听可以唤醒,使应用程序长期驻守后台接受即时消息和通知,防止应用被系统回收。

 

 

什么是IPC

IPC(Inter-Process Communication)即进程间通信或者跨进程通信,指两个进程之间数据交换的过程。

 

什么是AIDL

AIDL(Android Interface Definition Language)即Android接口定义语言,指Android 提供的一种进程间通信 (IPC) 机制。

Android Binder机制AIDL实例介绍

为什么用多进程

下面说一下微信采用多进程开发的客户端架构,看看微信是怎么做的?

微信在v2.x+版本时,对NetWork层做轻重进程分离,独立到一个单独的进程中(:push中),而上面两个层级依然跑在微信主进程中(

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾阳Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值