为什么安卓手机越用越慢且发烫?这是原因
开发者如果使用了这些唤醒机制来让它的应用自启动,对用户来说,简直防不胜防。更为大众熟知并深恶痛绝的另一现象是,“全家桶”应用相互唤醒。举个例子,当打开百度地图,系统将唤醒“百度全家桶”旗下的其他应用,用户也能收到百度糯米的推送消息——即使你手机并未打开过百度糯米应用。 对于这一现象,Google和Android手机厂商也有新的对策。华为工程师就表示,华为手机在EMUI 4.0(基于Android 6.0)系统中添加了禁止关联唤醒功能。比如用户打开淘宝,淘宝会唤醒“阿里全家桶”旗下的微博、支付宝、咸鱼等应用,而EMUI现在会帮助用户禁止这一整条唤醒链。 在此之前,一款名为“绿色守护”的第三方应用管理工具被称作Android上的“神器”。它的最主要作用就是彻底杀掉自启动并常驻在后台的应用,并且禁止全家桶应用唤醒链条。 绿色守护开发者Oasis Feng认为,国内Android用户面对的应用生态实在是“太恶劣”了,即使是高端手机都无法避免普遍性的性能及电量消耗黑洞。“一些应用简直是性能杀手,置用户设备体验于不顾,用户的手机绝不应沦为它们的KPI工具。” 另一条路 对开发者而言,难道就只有“自启动机制常驻系统后台”这一种对抗系统和用户的手段吗?当然不是。举个例子,一个创业团队“小世界”就尊重了Android的设计逻辑,没有设置应用自启动。为了保证消息能顺利到达至用户手机,他们使用了第三方推送服务平台。而第三方云推送平台被看作是目前能避免陷入自启机制滥用怪圈的一大方案。 连这样的小创业团队都可以做到,那些大厂的开发者们不可能不知晓。第三方云推送平台的机制类似于GCM和APNs,开发者将消息推送至第三方平台服务器,它利用长链接与用户手机保持通信,消息就能再到达用户手机。 使用第三方云推送平台的好处显而易见,开发者应用不需要常驻在手机后台,仅有云推送平台与手机连接,因此只消耗极少的系统资源,不会拖慢手机运行速度。对创业团队来说,初期使用第三方云推送平台,更是一个省时省钱的方案。 小世界产品负责人阿星说:“使用第三方推送服务平台后,小世界的消息到达率基本能保持在98-99%。在推送方面我们很克制,只做最必要的应用功能层面的推送,尽量不打扰用户。”根据DevStore公开的报告显示,目前市面上百度云推送占据市场第一,在此之后是极光、个推、友盟等。而小米、腾讯、华为都有自建的云推送平台,但市场份额较小。 在资本眼里,第三方推送行业目前也是一块前景不错的蛋糕。2016年4月,个推获得海通开元、民生银行、赛富基金等联合的7亿元C轮融资。6月,极光推送也宣布完成数千万美元C轮融资。 不过,也会有人产生疑问——开发者如果使用百度、腾讯的云推送平台,是否意味着也算是它们广义的“全家桶”中的一员?杨光称,使用云推送平台不会有加入全家桶一说。“利用这个推送平台只是为了在需要时给用户推送有价值的信息,便于开发者对应用推送的管理。推送平台不会滥用推送,打扰用户。” 但也有技术人员表示了担忧,“百度、腾讯的应用也会使用自家的云推送平台,如果第三方应用使用百度腾讯的推送平台,而百度、腾讯的应用也会使用自家的推送平台,二者原理一致,理论上是存在相互唤醒的可能性。“ 该技术人员举了一个真实存在的例子,某一家互联网公司在被BAT收购之后,使用了母公司的推送平台,推送消息到达率显著提升了,它的应用自然成为了母公司旗下应用唤醒链条中的其中一环。 从技术上,大公司应用和使用了它家推送平台的小公司应用互相唤醒是可行的。但意愿上双方是否同意,以及大公司是否留有技术后门,目前尚不可知。 值得注意的是,即便第三方推送平台能帮助开发者实现推送消息的及时到达,但是否保持应用自启动的决定权仍然掌握在开发者手中。有像小世界一样,遵循Android的系统逻辑,将后台还给用户的开发者,还是有一定要占据用户手机后台的开发者。只要后者持续存在,数量依然多,Android手机慢的问题就可能一直存在。 对用户来说,咱们能做些什么?使用自启动管理工具,提高警惕心,少装垃圾应用,以及购买内存空间大的手机。杨光无奈表示,没办法,谁让Android这么多流氓呢。 (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |