您的位置  文体资讯  体育科技

谷歌推出逆天级技术!App体积缩小一半,手机流畅到起飞

  • 来源:互联网
  • |
  • 2021-07-05
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字

618大促那会,哔哥帮亲戚家的孩子挑了台性价比神机,用来庆祝他高考考出好成绩。

到手两周不到,这破孩子突然找上门挑事,说我买的这破手机不行,才玩两天就装不了游戏,嘟囔着要向爸妈告状。

但从他轻佻的语气,蔑视的表情,掏出手机时不经意竖起的中指,哔哥明白:他不是在说手机不行,而是说我人不行。

鄙人在机圈混了数十年,江湖人送外号“机圈一霸”,简称机霸。

挑手机从没走眼过,怎么可能在区区千元机身上翻车。

遂一把把手机夺过来,打开内存信息一看,好家伙!

1个微信占10G内存,还要双开,抖音B站玩两天缓存积累1个多G。

加上王者吃鸡之类的大型游戏,难怪这孩子的128G小手机撑不住。

咋办,没办法,哔哥只好帮他清掉缓存,卸载不常用的App,以腾出点空间。

这孩子的遭遇其实是广大手机用户的缩影之一,屏幕前的小伙伴肯定也有过相同的经历。

在App体积爆发式增长的时代,App占用内存过多导致手机爆满的问题几乎成为常态。

君不见2012年微信安装包7M不到,2021年直接突破200M大关,体积膨胀30倍。

淘宝、QQ、京东、UC等所有主流App对比过去无一不肿成胖虎。

App越做越大,普通消费者受制于经济条件,大多选择64G、128G的手机,内存不满才有鬼。

不过现在转机来了,App日益膨胀的情况很可能在8月份得到解决,不仅体积变得更小,运行起来也更加流畅。

谷歌近期正式发出通告,宣布从8月起,所有新App安装包统一使用AAB格式,取代传统的APK。

AAB是啥玩意?能干什么?凭它能解决App体积过大的问题?

小伙伴脑子里是不是充满了问号?来来来,往下看你们就知道咋回事了。

体积砍半,内存救星

AAB全称Android App Bundles,应用安装包格式的一种,大家可以简单理解为APK的升级加强版

不是什么新鲜技术,早在2018年的谷歌开发者大会上亮相过,出于各种各样的原因谷歌一直不重视这位弃儿。

所以推出整整3年只有几千个App采用该格式,相较Google Play中上百万的使用APK的App,沧海一粟。

AAB无人青睐,但不代表它一无是处,恰恰相反,对比传统的APK格式,AAB有着巨大的优势。

第一点:App体积更小巧。

老家伙APK一直作为安卓App安装包的主流格式,自安卓系统诞生以来沿用至今,没有变更过。

我们在应用市场下载的所有App,全为APK安装包。

人老了干不动,机器用久出问题,安装包格式也一样。

APK使用多年,存在1个弊端,同时也是导致安装包一年比一年大的祸首之一。

由于市面上的手机越出越多,开发者为了做好适配工作,尽可能保证App在每台手机上正常运行。

不得不编写大量兼容性代码,如ABI、屏幕密度自适应、语言包等资源塞到安装包里,使得App体积急速膨胀。

,上面说得有点简略,举个栗子方便大家理解。

手游王者荣耀大家玩过吧众所周知,每台手机的屏幕尺寸、分辨率都不同。

如果想让王者画面在手机上正常显示,天美就得制作不同比例的素材,3D画面、2D画面等加入到安装包里。

不然,很可能出现下面这种画面比例显示不正常的情况。

市面上的手机成千上万种,加上年年推出新机,兼容代码和素材随时间不断积累。

带来的结果就是,App变得更臃肿了。

实际上我们手机需要用到的资源,不过是其中的一小串罢了,其余无用的代码素材就成了垃圾,大量占用手机内存。

AAB因为使用智能识别功能,彻底解决APK累赘的弊端。

当我们下载App时,应用市场自动识别手机型号,针对性去掉无用的代码简化安装包,从而缩小体积。

据谷歌官方称,AAB格式安装包比APK格式平均小15%,200M少30M,效果挺明显的。

AAB的第二个优势:支持动态功能模块,也是扭转App膨胀成胖虎的大杀招。

它允许用户只安装App的某个功能模块,不用强制把整个App装完。

说人话:把App的每个功能分拆成单独的安装包,要使用哪个功能装哪个。

这样做有3个好处:一是大大减少App对内存的占用,二是下载时节省流量时间,三是附加功能少了,App运行更流畅。

该技术最适合应用在恨不得把所有功能汇聚一身的国产App,尤其是微信。

近几年把视频号、直播、小程序等大大小小的东西使劲往里塞,然而我们用得上的功能少之又少。

有了动态功能模块以后,我们就能扔掉视频号小程序,只安装微信聊天、朋友圈等核心功能。

如此一来,不就能大大降低微信以及其他App对手机内存的占用嘛,顺利破解国产App臃肿的难题。

那么问题来了,AAB格式的App什么时候在国内应用?

哔哥很遗憾地告诉大家:别想了,不可能。

可望而不可即的AAB

想要打包成AAB格式供用户下载,必须使用谷歌提供的一系列开发工具,还要从Play App Signing获得签名。

意味着经过特殊调整的App,无法再分发到其他第三方应用市场。

开发者间接被谷歌商店绑定,以后只能跟谷歌混饭吃。

这一点,无疑动了国内的众多应用市场和开发商们的蛋糕。

对应用市场来说有大风险,将来AAB成主流后,谁知道谷歌会不会挟开发者索要技术服务费?

对开发商来说影响挣钱,大部分App靠主功能外的其他服务挣钱,动态功能模块直接把它们干掉,以后吃空气饱腹嘛?

更重要的是,AAB安装包需要依托GMS运行,也就是谷歌框架,不然无法安装。

除了小米、一加及以前的华为,其他手机压根没这玩意。

手机本身的限制以及大环境已经决定了,AAB不可能在国内得到大范围应用。

所以很遗憾,国内绝大部分手机用户注定享受不到AAB带来的好处,除非你是数码极客,懂骚操作。

另外,哔哥从这次强行推广AAB的事情里看出谷歌的用意,大概是见到隔壁苹果的应用收入年年翻番,眼红不已。

所以打算持续加强对安卓的控制,把开放自由的安卓变成封闭受控的iOS,以巩固自身的商业生态,维持未来软件收入的增长。

为此近几年不断对安卓施加了各种各样的限制:

强制使用统一的控制手势、禁止使用第三方相机、限制存储目录写入、限制调用API、把开源的AOSP代码剥离到闭源的GMS......

强制使用统一的控制手势、禁止使用第三方相机、限制存储目录写入、限制调用API、把开源的AOSP代码剥离到闭源的GMS......

而且每一代安卓系统发布,封闭程度越厉害一分。

以前安卓号称最自由最开放的手机系统,随着谷歌魔爪的深入,现在已经沦为半个iOS。

按照现在的趋势发展下去,再过多几年安卓怕是会成为第二个iOS。

对用户孰好孰坏,哔哥也没法判断,只能祈祷谷歌能在开放与封闭间找到一个平衡点。

既保证应用生态充满活力与可玩性,又能建立秩序规范制度防止App耍流氓。

极品隐龙 http://www.xinzhiliao.com/sj/dongji/13138.html
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186