为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第12 期。
[- 1 -] 应用保活终极总结(一):Android6.0以下的双进程守护保活实践
[链接] http://www.52im.net/thread-1135-1-1.html
[摘要] 因为Android机型太多太杂,以及各厂商定制ROOM的差异,Android应用保活没有一劳永逸和万能的方法,本文探讨的是Android应用在Android 6.0以下系统中的典型应用场景下的保活实践(Android 6.0及以上系统的防杀和复活方法,详见本系列文章的下两篇《应用保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)》、《Android应用保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)》),内容仅供参考,希望给您带来启发。
[- 2 -] 应用保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)
[链接] http://www.52im.net/thread-1138-1-1.html
[摘要] 本文便是对最近一周的Android进程防杀、进程被杀复活的探索、学习、测试的内容总结,以备将来不时之需。因保活防杀和被杀复活涉及内容较多,我将它分成了两篇:即进程防杀篇(本文)和进程被杀复活篇(下篇),本篇将讨论如何实现进程防杀。
[- 3 -] 应用保活终极总结(三):Android6.0及以上的保活实践(被杀复活篇)
[链接] http://www.52im.net/thread-1140-1-1.html
[摘要] 本文将重点讨论进程被杀后复活的可能性及实践。
[- 4 -] Android进程保活详解:一篇文章解决你的所有疑问
[链接] http://www.52im.net/thread-438-1-1.html
[摘要] 什么样的应用需要进程保活?通常情况下,即时通讯类的应用(包括IM聊天应用、消息推送服务等)为了保证消息的全时、实时送达能力,必须要实现进程或Service的保活。而就这一看似不起眼的问题,实际处理起来,因为众多Android手机和Android系统版本的差异,让问题的处理充满了不确定性。
[- 5 -] Android端消息推送总结:实现原理、心跳保活、遇到的问题等
[链接]http://www.52im.net/thread-341-1-1.html
[摘要] 最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解.
[- 6-] 为何基于TCP协议的移动端IM仍然需要心跳保活机制?
[链接] http://www.52im.net/thread-281-1-1.html
[摘要] 很多人认为,TCP协议自身先天就有KeepAlive机制,为何基于它的通讯链接,仍然需要在应用层实现额外的心跳保活?本文将从移动端IM实践的角度告诉你,即使使用的是TCP协议,应用层的心跳保活仍旧必不可少。
[- 7 -] 一文读懂即时通讯应用中的网络心跳包机制:作用、原理、实现思路等
[链接] http://www.52im.net/thread-2697-1-1.html
[摘要] 要想真正理解即时通讯应用底层的开发,心跳机制必须掌握,而这也是本文写作的目的,希望能带给你启发。
[- 8-] 微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)
[链接] http://www.52im.net/thread-210-1-1.html
[摘要] 尽量保证应用的进程不被Android系统回收。这是本文要讨论的内容。
[- 9 -] 微信团队原创分享:Android版微信后台保活实战分享(网络保活篇)
[链接] http://www.52im.net/thread-209-1-1.html
[摘要] 如何保证消息接收实时性。这是本文要讨论的内容。
[- 10-] 移动端IM实践:实现Android版微信的智能心跳机制
[链接] http://www.52im.net/thread-120-1-1.html
[摘要] 设计此方案的主要目标是,在尽量不影响用户收消息及时性的前提下,根据网络类型自适应的找出保活信令TCP连接的尽可能大的心跳间隔,从而达到减少安卓微信因心跳引起的空中信道资源消耗,减少心跳Server的负载,以及减少部分因心跳引起的耗电。
[- 11-] 移动端IM实践:WhatsApp、Line、微信的心跳策略分析
[链接] http://www.52im.net/thread-121-1-1.html
[摘要] 本文着重分析WhatsApp、Line、微信的心跳。
[- 12-] Android P正式版即将到来:后台应用保活、消息推送的真正噩梦
[链接] http://www.52im.net/thread-1832-1-1.html
[摘要] Android P官方公开的开发者资料来看,此版加入或强化的多项设备电量管理新特性,使得需要后台消息推送、应用保活的APP变的越来越困难,黑科技恐将成为历史。
[- 13-] 全面盘点当前Android后台保活方案的真实运行效果(截止2019年前)
[链接] http://www.52im.net/thread-2176-1-1.html
[摘要] 正因为Android系统版本的差异,也导致了各种保活黑科技的运行效果大相径庭,所以本文正好借此机会,盘点一下当前主流(截止2019年前)的保活黑科技在市面上各版本Android手机上的运行效果,希望能给大家提供一些客观的参考
[- 14-] 融云技术分享:融云安卓端IM产品的网络链路保活技术实践
[链接] http://www.52im.net/thread-2744-1-1.html
[摘要] 众所周知,IM 即时通讯是一项对即时性要求非常高的技术,而保障消息即时到达的首要条件就是链路存活。那么在复杂的网络环境和国内安卓手机被深度定制化的条件下,如何保障链路存活呢?本文详解了融云安卓端IM产品在基于 TCP 协议实现链路保活方面的实践总结。
[- 15-] 一种Android端IM智能心跳算法的设计与实现探讨(含样例代码)
[链接] http://www.52im.net/thread-783-1-1.html
[摘要] 本文将与大家一起探讨一种更加简单易行和实用的心跳算法,不一定适合所有人,但希望能需要的同行带来一些启发。
[- 16-] 跟着源码学IM(一):手把手教你用Netty实现心跳机制、断线重连机制
[链接] http://www.52im.net/thread-2663-1-1.html
[摘要] 说到用Netty来开发IM或推送系统,以一个生产级产品的标准来说,最基本的心跳机制、断线重连机制肯定得有吧?好,如果你还不清楚这些,那就看看本文吧!
[- 17-] 跟着源码学IM(五):正确理解IM长连接、心跳及重连机制,并动手实现
[链接] http://www.52im.net/thread-2799-1-1.html
[摘要] 本文正好借着在CIM系统中有这样两个需求(CIM是本文作者从零开发的一个学习性质的IM系统,详见《拿起键盘就是干:跟我一起徒手开发一套分布式IM系统》),正好来聊一聊我是如何理解IM长连接的心跳及重连机制,以及又是怎么踩坑已及填坑的。
[- 18-] 2020年了,Android后台保活还有戏吗?看我如何优雅的实现
[链接] http://www.52im.net/thread-2881-1-1.html
[摘要] 总之,Android应用的后台保活在某些场景下,还是有持续的需求。除了之前那些耳熟能详的保活黑科技以外,在Android 9.0(甚至Android 10)时代,我们还有哪些保活方法可以用?那么,请跟着本文作者的思路,看看更优雅的后台保活实现方法吧。
[- 19-] 史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术
[链接] http://www.52im.net/thread-2893-1-1.html
[摘要] 本文将从Andriod系统层面为你深入剖析腾讯TIM这款IM应用的超强保活能力,希望能给你带来更多Android方面的灵感。
[- 20-] Android进程永生技术终极揭密:进程被杀底层原理、APP应对被杀技巧
[链接] http://www.52im.net/thread-2921-1-1.html
[摘要] 本文的技术原理讲解透彻、系统源码分享到位、样例代码也很有参考意义,希望能对有同样兴趣爱好的Android开发者、IM开发者、推送系统开发者等,带来对于Android进程保活技术的深入理解。
[- 21-] Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例
[链接] http://www.52im.net/thread-3033-1-1.html
[摘要] 本文将以某款线上的IM产品为例,介绍它是如何引导用户在多款主流机型上加白名单的,并分享了该款IM中已制作完成的多达7款主流Andriod机型的详细加白FAQ页面资源(含完整HTML+图片),方便您进行参考、学习和研究,希望能为你的应用开发带来帮助。
[- 22-] 阿里IM技术分享(五):闲鱼亿级IM消息系统的及时性优化实践
[链接] http://www.52im.net/thread-3726-1-1.html
[摘要] 本文将根据闲鱼IM消息系统在消息及时性方面的优化实践,详细分析了IM在线通道面临的各种技术问题,并通过相应的技术手段来优化从而保证用户消息的及时到达。
[- 23-] 万字长文:手把手教你实现一套高效的IM长连接自适应心跳保活机制
[链接] http://www.52im.net/thread-3908-1-1.html
[摘要] 我将通过本篇文章,手把手教大家实现一套可自适应的心跳保活机制,从而能高效稳定地维持诸如IM聊天这类需求的长连接。
👉52im社区本周新文:《即时通讯框架MobileIMSDK的微信小程序端开发者手册》,欢迎阅读!👈
我是Jack Jiang,我为自已带盐!https://github.com/JackJiang2011/MobileIMSDK/