首页 > 资讯列表 > 科技资讯 >> 智能设备

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

智能设备 2021-07-04 10:53:14 转载来源: 雷科技

  618大促那会,哔哥帮亲戚家的孩子挑了台性价比神机,用来庆祝他高考考出好成绩。  到手两周不到,这破孩子突然找上门挑事,说我买的这破手机不行,才玩两天就装不了游戏,嘟囔着要向爸妈告状

  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......

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

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


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

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

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

标签: 谷歌 推出 逆天 技术 App 体积 缩小 一半 手机


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持