APK还在手机里装,谷歌说它“死了”,可用户根本没察觉。
最近发现,好多App更新变快了,安装包也小了一半。以前下个抖音要300MB,现在点一下就完事,连流量都省了不少。其实不是手机变了,是背后分发方式悄悄换了一套系统——AAB不是新安装包,它压根不能直接装进手机。
AAB这东西,开发者传上去,用户根本见不到。它就像一整箱没拆封的乐高零件,里面有各种颜色的砖、说明书、齿轮、电机,但没拼好。Google Play拿到后,才按你手机是啥芯片、啥屏幕、说啥话,挑出该用的那一堆,现场打包成能装的APK。所以你下载的、点击安装的,从来都是APK,一点没变。

有人说这是谷歌在卡国产厂商脖子。但华为应用市场2021年就支持AAB上传了,小米商店去年也开了入口,OPPO和vivo现在也能传。国内大厂没挡着,也没抗议,说明这不是格式战,是大家默认的升级路径。连Unity、Cocos这些做游戏的工具,现在导出默认就带AAB选项,根本不用额外设置。
体积变小是真的。爱彼迎说用AAB后安装包少了22%,Netflix砍掉57%。不是删功能,是不把你用不上的东西塞进来。比如你手机是高通芯片,就不会打包华为海思的驱动;你手机是1080P屏,就不会塞4K图标;你系统是中文,就不会硬塞阿拉伯语字体。以前全塞进一个APK里,现在按需给。

可这事也有不方便的地方。我上个月帮朋友调试一个App,他传了AAB到应用商店,我本地用APK测试没问题,结果上线后某个按钮点不动。查了半天才发现,AAB里模块拆太细,那个按钮功能被设成“按需加载”,但网络一卡就加载失败——这问题在旧版APK里压根不会出现。还有,想反编译看逻辑?AAB本身是压缩包,但里面资源加密、符号剥离,比以前难多了。
有人担心以后只能用Google Play。其实完全不是。国内应用商店现在大多能同时接AAB和APK,你愿意传哪个就传哪个。企业内部发App、学校装定制系统、甚至某些老款智能电视,还是老老实实打APK。AAB再香,它也不能绕过签名、不能跳过审核、更不能自己跑起来——它只是个“半成品”。

华为没用Google Play,但AppGallery也搞了一套类似的东西,叫HMS Dynamic Delivery。原理一样:传一个大包,商店按设备分。三星、微软也在跟进。说明这路子走对了,不是谁家专属,只是目前Google跑得最快。
有人说AAB会让安卓更分裂。但分裂的从来不是格式,是生态。以前每个厂商自己打一堆APK,arm-v7a、arm64-v8a、x86,光ABI就搞出七八个包,开发者头大,用户下错还装不了。现在统一交一个AAB,由平台来适配,反而更省事。

我手机里装的微信、淘宝、B站,全都没变操作,更新还是点“立即更新”,安装还是点“安装”。我甚至不知道它们背后用的是AAB还是APK。唯一感觉就是:下得快了,占空间少了,重启后打开也顺了点。
前几天试了个新游戏,点“试玩”不用下载,直接进画面。三秒就动起来了。这功能叫Play Instant,靠的也是AAB的模块化能力。不是黑科技,只是把加载顺序重新排了一下。

APK没消失,它只是不再由开发者手动打包了。AAB也不是替代,是把打包这件事从人手里,交给了服务器。
你用的还是APK。只是它现在,更轻、更准、更省事了。
版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除
