安卓手机越用越卡怪圈有望打破

看看你的手机是否适配

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比定安网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式定安网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖定安地区。费用合理售后完善,十载实体公司更值得信赖。

编者按:本文来自微信公众号“IT时报”(ID:vittimes),作者:林斐,36氪经授权发布。

30秒快读

手机越用越卡,一直以来,国内安卓手机用户都有着这样的抱怨。

消息推送功能被滥用是重要原因,现在有了解决之道,国内主流手机厂商已适配。

之所以会出现普遍卡顿的状况,重要诱因在于国内安卓手机的消息推送机制。由于无法使用Google原生的GCM消息推送服务,缺乏系统推送通道,导致各种App应用不停在后台被唤醒,甚至不同App之间互相唤醒,不停向用户发送消息提醒,不但扰民,同时也加大了手机运行负荷,进而卡顿。

同时,由于国内手机厂商“各自为战”,使用自家的消息推动机制,App应用服务需要接入不同厂商的推送服务,导致App本身越发“臃肿”,也给手机运行带来不利影响。

为了解决此问题,国内产业链成立了“统一推送联盟”,目前“最小化”标准已经建立,《统一推送消息分类及运营规范》处于征求意见阶段,以期解决国内安卓手机“卡顿”的难题。

01 消息推送功能被滥用

“安卓手机越用越卡产生的原因,很大程度是由于安卓手机的消息推送功能机制造成的。”某互联网企业安全工程师刘先生向《IT时报》记者表示。

消息推送服务是智能手机最基础的服务之一,简单理解,这是手机操作系统给手机App开辟的一条“高速公路”,即使用户没有打开App,App也可通过这条“高速公路”,将各种消息、内容传送过来,并会在消息栏、桌面上弹出消息提醒。“这种服务因为不需要App在前台始终运行,手机CpU、RAM等硬件性能的消耗降低,自然更省电。”刘先生说道。

Apple和Google都有自己的消息推送服务,苹果的推送服务名为 ApNs(Apple push Notification service),Google的推送服务名为FCM(Firebase Cloud Messaging),FCM是由GCM(Google Cloud Message)升级而来。

技术人员介绍,由于国内手机厂商的安卓系统普遍都没有使用Google原生的GMS(Google Mobile Service,即谷歌移动服务),导致App开发企业即使想使用FCM也很困难。国内手机厂商在为自己的手机定制修改Android系统时,都会自建消息推送服务,比如小米的Mipush,华为的push Kit,OppO的Opush等。同时,国内还有众多第三方推送服务企业,包括个推、极光、友盟、百度云、信鸽等等。

“这导致App开发企业如果想让自己的产品在不同品牌手机上正常运行,就需要接入不同品牌的推送服务,产生的后果是,不仅App本身安装包和占用手机存储容量会增加,而且软件开发难度和维护成本也直线上升。”刘先生说道。

同时,App涉及的推送服务越多,占用的运行内存和电量消耗也就更多,安卓用户就会感觉手机越用越卡,还会出现闪退、黑屏等问题。“当然App开发企业本身滥用推送服务的情况也很普遍,出现了不同App交叉唤醒、链式启动等问题,进一步加剧了手机卡顿。”刘先生表示。

02 效果显现,待机时机大幅提升

消息推送功能被滥用这一“顽疾”,在业内早已受到关注,并试图加以解决。

2017年10月,泰尔实验室与国内多家手机厂商联合成立“统一推送联盟”(Unified push Message,UpA),试图为安卓“越用越卡”问题找到解决之道。

目前,“统一推送联盟”的理事及会员单位已达110家,涵盖了国内几乎所有手机主流品牌企业以及腾讯、阿里、字节跳动、百度等重要互联网企业,三大运营商也在其中。

“统一推送联盟”秘书长王景尧向《IT时报》记者表示,联盟现在已经把适合中国企业的消息推送服务最小化标准建立起来,这个标准就是官网上公布的《T-UpA0002-2019统一推送接口层规范》,产业链企业可将自己的产品送到联盟,按照标准进行测试认证。另外,第二个标准——《T-UpA0007-2020统一推送消息分类及运营规范》目前正处于征求会员意见阶段。

“为什么我们会叫‘最小化’标准?”王景尧打比方说道,“移动生态好比是小区,在国内,每家手机厂商自己开发楼盘,也承担物业角色,App开发则是入住小区的业主,所以提供的服务都不一样。我们的想法就是把手机企业集中起来,然后与App开发商协商,向所有业主提供统一的服务。这个统一的服务就是最小化标准,标准建立后,移动生态能够顺利运行。”

事实上,标准的建立对于手机的待机时长提升效果非常明显。

2020年5月,“统一推送联盟”用一台OppO Find X2 pro进行测试,结果显示,在应用系统级统一推送通道后,手机电量从满格至85%,待机时间为41小时42分钟;应用后台自启动并自建通道方案,充满电后到电池使用至85%,待机时间为29小时7分钟。也就说,前者的待机时间提升了43%左右。

03 已覆盖国内主流手机品牌

2021年1月,“统一推送联盟”宣布联想手机完成和统一推送的适配,包括联想、拯救者品牌。现在,统一推送已经覆盖国内几乎所有主流手机品牌,包括华为、荣耀、OppO、realme、一加、中兴、vivo、小米等。此外,三星手机也已经完成了“统一推送”适配。

“对于手机企业来说,只要把最新的手机来做适配评测就可以,后续评测只需要在系统进行大版本更新时再来评测。我们评测针对的是系统,不是手机,不需要每一部手机都来评测。”王景尧进一步解释。

每日互动股份有限公司(以下简称每日互动)是联盟的副理事单位之一,参与了《T-UpA0002-2019统一推送接口层规范》标准制定工作。第三方推送服务“个推”是每日互动的主要产品之一,每日互动相关负责人表示,2019年底每日互动成为首家支持统一推送接口标准的第三方推送服务商,目前,每日互动与三星、海信及坚果手机等合作搭建的系统推送服务也分别通过认证。

在海外,谷歌也在做类似的事情,从2019年发布pixel 4系列时,谷歌就宣布开始调整Android系统的内存管理机制。而在统一推送联盟的官网的会员页面,名列最后的企业是Google,身份标注为观察员。

作者/IT时报记者 林斐

编辑/挨踢妹

排版/冯诚杰


分享标题:安卓手机越用越卡怪圈有望打破
新闻来源:http://scyanting.com/article/scccjp.html