谷歌严打高耗电APP:不优化就影响推荐

3分钟前
谷歌此次行动,将推动开发者主动优化产品功耗。

随着硅碳负极电池的广泛应用,Android手机电池容量持续增长,从几年前的三四千毫安时跃升至如今的七八千毫安时,甚至出现了荣耀WIN这类电池容量超一万毫安时的机型。


然而,尽管Android手机电池容量不断增大,用户的续航体验却并未同步提升。



这并非谷歌与手机厂商不够努力,而是部分Android应用开发者过度消耗资源。3月5日,谷歌宣布将对耗电异常的应用进行整治,目前已调整Play Store的应用排名权重,高耗电APP的曝光将受到影响。


谷歌规定,若应用在过去28天内,超过5%的用户会话中,熄屏状态下平均后台唤醒时长达到2小时及以上,就会被判定为“耗电异常应用”。这类应用在Play Store的搜索和展示权重会降低,同时页面会出现醒目的红色警告,标注“后台活动较多,电池消耗可能高于预期”。



为降低耗电量、延长续航,谷歌一直致力于优化用户体验。Android 2.2版本引入WakeLock(唤醒锁)机制,避免不必要的电能消耗;Android 6.0加入Doze(打盹)模式,在设备满足屏幕关闭、静止等条件时,限制后台应用的网络活动、CPU使用及系统资源调用;Android 8.0全面收紧后台任务管理,禁止大部分后台应用接收隐式广播,静默非重要通知,大幅减少后台唤醒;近年来更是通过AI预测用户使用习惯,提前冻结非必要应用。


但部分开发者却“上有政策下有对策”。以唤醒锁机制为例,它本是确保应用关键代码执行的工具,却被一些开发者滥用,阻止SoC进入休眠状态,导致耗电量增加。



除了不合理驻留后台,开发者在App设计上的不当操作也是耗电的关键因素,如CPU高负载、高亮度显示、频繁GPS定位、高频率网络通信及不必要动画等。


虽然Android开发指南要求开发者使用系统API、减少后台进程、避免长时间高亮度模式、合理使用GPS和网络、降低数据收发频率与动画帧率、减少CPU唤醒,但优化需要额外精力和成本,部分开发者不愿投入。


当电量作为公共资源向所有开发者开放,且无法阻止他人过度使用时,开发者往往倾向于过度消耗,导致系统耗电增加。开发者的心态不难理解:即便自己优化了功耗,若其他开发者“摆烂”,自身努力也可能白费。



此外,手机厂商不断升级电池技术,也在一定程度上让开发者产生依赖——反正有电池容量托底,何必花费资源优化App?这就导致Android手机电池容量增长,续航体验却未大幅提升。


谷歌此次的解决方案直指开发者痛点:以往开发者“摆烂”几乎无代价,因为很少有用户关注应用耗电排行;现在Play Store的高耗电标识会影响用户下载决策,同一类型App中,被标注高耗电的产品更难获得用户选择。


更关键的是,谷歌调整了Play Store的排名权重,这对App曝光至关重要。ASO(应用市场优化)中,排名靠前的App因“首因效应”更易被用户下载。谷歌将功耗与曝光关联,将倒逼开发者主动优化产品。



全能无短板,无愧于“折叠大满贯”。


本文来自微信公众号 “三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com