Android进程保活那些事儿

价       格: 1.00
讲座评分:
4.7
视频时长:33分钟
等 78 人参与
试看讲座
可以用微信小程序直接看哦
及时获取更多直播动态
鼠标移动放大
15 收藏

讲师信息

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

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

内容简介

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

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

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

播放时长
33分钟


5 条评价

wanpg · 4月14日

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

  • +1
载入中...
妖夜 · 4月12日

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

  • +1
  • 1 回复
阿里巴巴千牛安卓讲师 · 4月13日

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

载入中...
冰帝 · 3月27日

厉害了 学习了!

载入中...
佑佑妈咪 · 3月6日

坐等开课

  • 1 回复
阿里巴巴千牛安卓讲师 · 3月6日

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

载入中...
wzystal · 3月6日

沙发,点赞~

载入中...

SegmentFault 讲堂是什么?

SegmentFault 讲堂是以开发者为中心的视频演讲平台。 旨在和开发者一起分享和创造有价值的技术内容。 目前讲堂主要有视频观看,下载相关文档以及和主讲人聊天互动的功能。

关注 SegmentFault 服务号

  • 订阅讲堂开播提醒
  • 及时获取更多直播动态

添加 SF.GG 讲堂粉丝 QQ 群

  • 群号码:642336612(备注 SF 用户名)
  • 不定期获取讲座优惠信息,随时和开发者交流互动