你说,你的APP要不要保活?
0、前言 Android 系统为了保持系统运行流畅,在内存吃紧的情况下,会将一些进程 kill ,以释放一部分内存。然而,对于一些(如:IM-QQ 、微信,支付-支付宝等)比较重要、我们希望能及时收到消息的 APP,需要保持进程持续活跃,那么就需要实施一些保活措施来保证进程能够持续存活,即Android 进程保活。可参看前几天的一篇文章:《2018年Android的保活方案效果统计》 Android 进程保活,一般从两个方面进行: 运行中保活:提高进程优先级,降低被系统 kill 的概率 被 kill 后拉活:被系统 kill 后,将进程拉活(重启) 在此之前,我们先来了解下 Android 进程的一些相关概念。 1、进程 默认情况下,同一 APP 的所有组件均运行在相同的进程中,但是也可以根据需要,通过在清单文件中配置来控制某些组件的所属进程。 内存不足的情况下,Android 系统会选择 kill 某一进程来释放该进程占用的内存,供其它为用户提供更为紧急服务的进程使用。在被关闭的进程中运行的组件也会随着进程的关闭而销毁。 决定 kill 哪个进程时,Android 系统将权衡所有进...



