Android进程保活那些事儿

Android进程保活那些事儿

单课 · 82 人学习

售价:¥1.00

阿里巴巴千牛安卓

王昭阳(少韩),阿里巴巴资深无线开发工程师,有多年Android开发经验,在千牛团队负责消息模块的迭代和优化,对于消息推送、进程保活和内存优化等方面有丰富的实战经验。

阿里巴巴千牛安卓技术团队,千牛是阿里巴巴集团一站式商业经营平台,服务于阿里千万级数量商家。

内容简介
为了更好地给用户提供即时、可持续的服务,应用程序常常需要驻留在操作系统后台,例如即时通讯类应用,需要驻留后台实时接收消息,保证稳定的服务。在Android系统中,对于应用的后台存活有很严苛的要求,为了尽量确保自己的应用驻留后台,业界也在不断涌现出各种进程保活的手段,本文主要为大家介绍Android进程保活的相关背景、Android的进程回收机制以及一些常见的保活方式,并分享千牛团队在进程保活方面的一些具体实践。

受众人群
Android 初学者
Android 开发进阶

观看收获
了解Android进程保活的相关背景、Android系统的进程回收机制;
了解Android进程保活的常见方式,以前台服务为例讲解具体实践;
了解Android进程保活在国产ROM中面临的挑战和相关解决方案;
了解千牛团队在Android进程保活方面的一些具体实践。

播放时长
33分钟

购买须知:
1、本课程为虚拟产品,一经购买,概不退款(讲师特别声明除外)
2、课程购买成功,可通过网站、APP、小程序端观看
3、在使用过程中,遇到任何问题,请邮件联系:pr@sifou.com

版权声明:讲者在本产品上发表的全部原创内容(包括但不限于文字、视频、图片等)著作权均归讲师本人所有。未经讲师授权许可,观众用户不得以任何载体或形式使用讲师的内容。

4.65条评价

wanpg · 2018年04月14日

讲了些查看进程的方法,不错。我也在去年下半年搞了这个进程保活。
讲的双service保活策略在8.0完全是无效的,尤其是华为,8.0以后无法使用常规手段拉活。
我们没有使用系统账号和系统通知的形式拉活,限制太多。
最后用的JobScheduler,这个官方推荐的调度器可以实现定时任务,这样就可以在定时任务里进行进程启动的工作
8.0以后后台服务无法唤起前台进程,这个在开发的过程中,要将消息的最终消费移到后台服务中,与主进程进行隔离,还要考虑进程间数据同步

妖夜 · 2018年04月12日

7.0以后前面的几个方案除了白名单基本上已跪,期待千牛的方案,结果只是介绍了一下千牛有一个检测机制,然后就没然后了,表示没什么意义,失望

阿里巴巴千牛安卓 · 2018年04月13日

对于原生系统来说,7.0尤其8.0之后对于后台存活更加严苛,之前的灰色方案都会有所限制,合理的方向还是遵循Google官方对App做优化;对于国内ROM,最好的保活效果就是进默认白名单,这个需要参考厂商标准优化App和商务合作洽谈,是一个长期工作,短期内可以参考千牛,自己做一套检测引导机制,引导用户设置白名单。

冰帝 · 2018年03月27日

厉害了 学习了!

佑佑妈咪 · 2018年03月06日

坐等开课

阿里巴巴千牛安卓 · 2018年03月06日

亲,这个是录播视频,现在就能看哦~

wzystal · 2018年03月06日

沙发,点赞~