谷歌欲将 APK 改成 AAB,对鸿蒙系统有什么影响?

by , at 05 July 2021, tags : 鸿蒙 安卓 谷歌 点击纠错 点击删除
使用CN2/CN2GIA顶级线路,支持Shadowsocks/V2ray科学上网,支持支付宝付款,每月仅需 5 美元
## 加入品葱精选 Telegram Channel ##

知乎用户 SHINCHVEN 发表

现在鸿蒙嗨军已经被卡脖子到魔怔了。麻烦你们这些没有打包过 Android 工程的外行自媒体少写点反智的沸腾文。别张嘴就是 “华为鸿蒙的威力已现,恐惧的谷歌无奈下更改 APP 格式”。

[华为鸿蒙的威力已现,恐惧的谷歌无奈下更改 APP 格式​zhuanlan.zhihu.com

](https://zhuanlan.zhihu.com/p/386194887)


Android App Bundle 推出于 2018 年,本质是一个 apk 的总包,开发者把 aab 上传到 Google Play Store 以后会被拆分成适配不同屏幕尺寸和不同 CPU 架构的多个 apk 包,让客户机可以按需下载适配自己硬件的 apk。最终下载和安装到手机上的还是 .apk 文件。

如果使用单一 apk 打包模式,需要将兼容所有硬件规格和语言的资源文件与 JNI native 库都打包在一个 apk 文件中,而其中大部分文件你的手机根本就不需要。譬如你的手机是 QHD + 分辨率和 arm64-v8a 处理器,那你的手机根本不需要 FHD 分辨率资源文件和 x86_64 处理器的 JNI native 库,但它们还是会在一个 apk 文件被下载和存储到你的手机里,这显然是一种存储空间和网络带宽的浪费。即使在 Gradle 构建脚本中设置分 apk,也不能像 aab 那样分得那么细,同时还要上传多份 apk 到商店,更不易于版本管理。现在使用 aab 打包和按需分发就较好地解决了这个问题。

Android App Bundle | Android Developers​developer.android.com


开发者可以使用谷歌提供的 bundletool 对 aab 拆分成多个 apk。我觉得这一功能其他厂商也可以用,不局限于 Google Play Store。

bundletook | Android Developers​developer.android.com

经开发者

@何森润

点拨,华为应用商店其实也支持 aab。

[谷歌欲将 APK 改成 AAB,对鸿蒙系统有什么影响?​www.zhihu.com

](https://www.zhihu.com/question/469684650/answer/1977319485)

知乎用户 何森润 发表

没半毛钱影响…

真的是一群疯子!为了流量饥不择食!

影响?那就是没有影响…

你给我讲讲有什么影响?妈的鸿蒙这事咱不明不白该讨论讨论,但这看了真的要骂娘!

麻烦那群沸腾们自己老老实实看看!华为 AppGallery Connect 后台,那窗口上的大字!

我倒要看看,这波怎么洗

知乎用户 phorcys phorcys 发表

文盲自媒体瞎翻译的结果。

只是 google play 商店,后台提交的包变更为 aab,play 商店会针对用户手机型号,在用户下载时候从 aab 生成平台相关的 apk。

谷歌 dev blog 原文:

Android App Bundle: Google Play uses the app bundle to generate and optimize APKs for distribution for different device configurations and languages. This makes your app smaller (on average, 15% smaller than a universal APK) and faster to download, which can lead to more installs and fewer uninstalls.

知乎用户 李民 发表

安卓升级到 11 版本,,“是的,为了打击华为”

安卓 app 采用 AAB 文件格式,,“是的,为了打击华为”

aab 格式 2018 年已经推出,,“嗯?是的,在 2018 年已经计划打击华为”

索尔仁尼琴**精彩言论:“**我们知道他们在说谎,他们也知道他们在说谎,他们知道我们知道他们在说谎,我们也知道他们知道我们知道他们在说谎,但是他们依然在说谎。”

知乎用户 连哄带蒙 OS 发表

没什么影响。

众所周知,谷歌系统是套壳鸿蒙。所以谷歌最想的是自己搞种私有格式。

但残酷的现实将谷歌打回原形,只要我们鸿蒙不同意,你谷歌就翻不了天。

知乎用户 韓陽 Sunson 发表

虽然谷歌很害怕,很想对付鸿蒙,但很可惜,这种格式早就被华为破解了,沸腾起来吧,开水们。就凭谷歌想卡鸿蒙的脖子,哼哼。

知乎用户 落花时节啃狗粮 发表

aab 传到应用市场,用户下载下来的还是 apk,以前安卓终端硬件多样化,apk 会同时包含多份资源,现在上传 aab,应用市场根据终端硬件生成仅包含适配资源的 apk,这个过程没终端什么事,其实 as 19 年前就有生成 aab 的功能,只不过谷歌没强制要求使用而已。

知乎用户 家由 发表

对小米商店 oppo 商店 vivo 商店都不会有影响,对圆神王者荣耀不会有影响,怎么会对鸿蒙有影响?

广东出省要求持有 48 小时核酸证明对美国芝加哥大学生出行会有什么影响?

知乎用户 钨块 发表

先说结论,没啥影响。原因如下:

一、看下使用范围。谷歌是限定谷歌商店的软件,连亚马逊软件商城是否受影响都不一定,何况特殊的国内环境?

二、看实质。AAB 并没有重新定义安卓软件,只是针对不同设备的进行不同打包形式,用户下载到手机或平板上的仍然是. apk,能有啥影响。

另外,求求自媒体别乱炒了,好好的鸿蒙让你们炒歪了。

知乎用户 j 小鑫 发表

没啥影响

谷歌的原话是。在 Google Play 中的的应用,将改为 aab 格式。我想国内的应用应该 99.99% 都不会上 Google Play 的吧。所以只要开发者继续将自己开发的 App 打包成 apk 格式,就仍然就可以自国内的各大应用市场继续上架。用户也可以继续快乐的下载,并没有什么影响

知乎用户 Nick 发表

知乎用户 秋子喵 发表

别的不懂…

是自媒体这么说不是等价于做实鸿蒙是安卓套壳了吗?毕竟我大鸿蒙是自研操作系统,用 apk 只是过渡,早晚要换到 hap… 所以谷歌怎么变怕啥… 对吧

知乎用户 如水 发表

都要升级了 win11 了,魔改的 win xp 不还是好好的嘛。

反正和我没关系,真要是卡脖子,lz 就是退回去用功能机,也不用这种支持台 d 的企业做的东西。一面支持台 d,一面又标榜爱国。这买卖好生意啊。。

难道我们国人就一点骨气都没有吗?在大是大非面前就一个个都跪了?为了用个手机把台湾藏南这种祖宗之地都卖了?

知乎用户 王晓钰 发表

有没有影响到华为?——影响了,这样华为就不能兼容安卓了

只影响了华为么?——也影响了 win 和消费者对安卓软件的安装使用

这样做谁得利?——谷歌,巩固谷歌对安卓的控制,

现在重提的目的是什么?——18 年推出的,本来就是想巩固谷歌对安卓的控制,可惜开发者不鸟它,现在鸿蒙和 win 都兼容安卓,这会极大影响谷歌的利润,所以两年前发布的,现在又花大价钱和大步让利来推广,

这事儿能让谷歌干成么?——不能,绝不能让谷歌彻底控制安卓生态,现在有 win 的加入,对鸿蒙塑造发展生态提供了一个机遇期,联合 win 拖住谷歌就能吃掉更多安卓份额,为建设世界级的鸿蒙生态打基础,

这事儿不光要反对,也欢迎其他厂商开发兼容安卓的系统,餐食安卓生态,壮大中国的系统和软件话语权

知乎用户 诱导​ 发表

互联网的从业人员是不是需要改进下算法… 我在知乎刷到的 80% 和华为有关的答案全都是 “赢麻了”,“大是大非面前讲技术?”“开除你国籍” 之类的回答,而且是变着法的,反复的,无对线的各种问题各种回答,经常新开一个问题 60 多个答案,前面 3-40 在疯狂输出这类情绪,评论区也没人对线,全是反讽嘲讽,这样实在是很败坏路人缘,让人觉得像一群神经质一样逼逼叨叨,整得我一度以为知乎上的人都疯了。直到我和现实中的朋友们交流的时候他们纷纷表示没有这种情况,知乎也就是就是八卦吃瓜风气很严重… 我这才反应过来,原来是因为我之前看了一阵子关于鸿蒙系统的争论,知乎才拼命的给我推这些东西,可我只是想知道一个问题下双方的观点,而不是想看哪一方像疯狗一下输出…

就像这个问题,我看到的是:

这个问题我本身觉得提没什么引战性,点进来也就是想知道 AAB 是啥,可是 19 个回答里就有 4-5 个 “赢麻了”,“大是大非面前讲科学?”“Google 落荒而逃” 之类的情绪回答,也没有看到真的有海军过来对线,这就让人观感很不好了… 可能这些人的答案时间线里真的是很多海军乱舞。

建议各位答主就事论事,一个问题下谈就只谈这个问题,不然旁观者看起来就很奇怪。希望算法能有所改进,不要一天天乌烟瘴气的。

知乎用户 流星暴雨​ 发表

当然是全面碾压华为啊

aab 软件没广告了

aab 软件不会自启了

aab 软件干净不卡顿了

综上所述,aab 全面碾压鸿蒙,赢麻了

正经回答一下,对鸿蒙不会有什么影响

  1. 这只是谷歌商店用的
  2. 国内安卓跟谷歌的安卓是不一样的
  3. 这种格式并没有什么难度,华为就是完全自己写代码都能进行兼容

知乎用户 臧大为​ 发表

会增加鸿蒙使用非授权安卓应用的难度

我们想想,鸿蒙如何运作?其关键是 APP 哪里来?

如果你专门为鸿蒙编译 APP,那简单

但是问题不在这里,谷歌应用商店是百万款 APP,不可能人家都为你鸿蒙编译一次。甚至绝大多数 APP 都不会这么做。

怎么办?

下载 APP,导入鸿蒙。

但是现在问题来了,谷歌禁止 apk 直接下载了,下载的都是部分文件,没法直接导入鸿蒙了。

这就意味着 Google app store 百万款 APP 无法简单的复制到鸿蒙上使用了。

没有丰富的 APP,你说是不是对鸿蒙釜底抽薪?

不仅是针对鸿蒙,还是针对国内各种 OS 也是一种打击。

以后就是 GMS 是 GMS 的,你们玩你们自己的,不要占 GMS 的便宜。

知乎用户 匿名用户 发表

最大的影响就是广大媒体根本就没搞清楚的情况下,就吹嘘是针对鸿蒙系统,然后又让某些不知情的人沸腾一波。。。

众所周知,在华为开发者平台上架应用也是支持上传 aab 格式文件的。

麻烦那些歪曲事实的媒体不要再造谣了。。。

知乎用户 SakuraNeko​​ 发表

没影响,菊厂商店是国内第一批部署 AAB 的在线应用商店。且菊厂推荐你用 AAB 提交。

知乎用户 追求 发表

羊驼!!!在大是大非面前讲科学?

知乎用户 匿名用户 发表

但凡有能力上去 github 找一下谷歌的仓库都不会问这种蠢问题

TMD,你去上传谷歌平台就有很明显的提示告诉你 abb 是什么玩意儿了,再不济你上 google dev 翻一下文档也行啊

哦我忘了,整天在网上高谈阔论的大部分的:

都是用作为手机为『玩具』而不是『生产力』的移动端网虫,成天谈论就移动平台那么一丁点性能的 arm 技术对比这个对比那个甚至都敢去跳板 x86 的『理论大神』

而不是实切有生产能力甚至对底层代码 / 原理都有一定了解的码农们

说一个你们说着说那整天对着什么高通华为苹果的所谓『懂行人士』都不知道的:

abb 本质上就是 apk,目的是为了适配不同机型所推出的,实际上还是要开发者去做适配打包然后发布到 google 商店;而且对国内 / 国产机安卓用户大概率没什么影响,因为你们压根就用不上 google 服务,也就有一点动手能力需要玩游戏或者翻出去的可能会用到 google play 这个官方应用,虽然说国内也已经有一些大型的应用商店已经适用 abb,但是这个问题根本就不用消费者用户去考虑,无论是谷歌还是第三方都做成傻瓜式的了,有什么必要轮得到用户去考虑这个流程?用就是了。

真搞不懂那些拿着几乎没有生产能力的移动端的『电子屏幕玩具』用户是怎么可以心安理得装大神懂这个懂那个,成天对比华为苹果好不好,谁抄袭谁、谁套壳、谁做工差,根本没有意义,所有消费者的目的都是哪个好用用哪个,好用就买不好用拉到换别家买。

还有那些装作自己懂得很多的所谓『程序员』各种声讨这个那个,真的程序员只在乎基于某些平台的应用**开发起来好不好用、方不方便、有没有新技术、能不能赚钱。**谁特么在乎用户对这些技术怎么想的啊,做出来好用你买账就行了。

其他槽点都吐槽过了,接下来讲讲鸿蒙

大家对鸿蒙的『怨恨』无非就是觉得在华为发布这个所谓 os 的时候和安卓” 混淆了概念 “、又称其使用了 AOSP,被称其安卓套壳。还有就是一个开源协议的问题,大家都说鸿蒙是用了 AOSP 然后又不开源。

其实你们随便一搜就有的东西,就是没人考证,没人细究。尽管是很简单的东西,你们就是宁愿相信网上所谓的『大神』都不愿意去自己看看,根本就没有所谓『业内人士』说的那么高深莫测,什么这个底层架构那个平台应用的。

去看一下这个老早就开源的东西 Awesome-HarmonyOS/HarmonyOS,仔细研究一下,还真没有开源安卓方面的代码,这不是不符合谷歌的开源协议吗?

擦,这当然没有啊,因为这玩意儿是 LiteOS,是给 IoT 用的,跟安卓半毛钱关系打不上,但是又为啥叫鸿蒙 OS?

因为 Harmony 在华为官方的说辞下根本就没说过本质上这个 OS 是个什么玩意儿,HarmonyOS 其实就是个噱头,对比起来跟 Windows/MAC/Android/Linux/Unix 这样的操作系统相比,压根就不能说是一个 OS

为什么?这样解释你们可能就明白了,其实它更像一套商业模式,只是鸿蒙这个所谓的 OS 是一个集成,无论是自己或者别人的技术堆到一起,但是又另外开发一套自己的东西装在别人的系统。

事实上这个 OS 压根就没碰安卓,也不存在什么基于安卓,因为这东西本身就不是在安卓里面开发的,他混淆概念故意不提:其实鸿蒙只是他打造的一个物联网体系,所谓兼容安卓应用一说,因为鸿蒙这个子系统就是在和安卓同一个层运行的,而不是安卓在鸿蒙下运行的,本质上你用的还是安卓,只是所谓的鸿蒙 OS 提供了额外的功能

所以说,套壳?套个屁的壳,这俩东西压根儿就不存在谁基于谁,这都是华为故意弄出来的一个混淆概念。

这样的目的是什么不管,但是后果很明显,是讨论技术吗?那肯定不是,这是为了引发一个『移动设备圈子』里面的所谓舆论,让更多人去讨论他,无论是骂还是赞,无论是所谓的『理中客』还是『海军』,热度是不是上去了?

至于普通用户喜欢被所谓的『大神 / 业内人士』牵着鼻子走,还是跟着『海军』一起洗地,那还是见仁见智吧 :) 反正最终受益人不是用户,是无论喷华为的自媒体亦或者是海军,甚至华为自己

知乎用户 匿名用户 发表

某些自媒体我只想骂一句:SB

知乎用户 张公 发表

有没有影响本问题下的各位答主已经说的很清楚了,但是我来说点题外话

现在一提起华为和鸿蒙,大家突然就不会好好说话了。

以本问题为例,对鸿蒙有什么影响?大大方法对问题的看法说出来不好吗?有影响就说有影响,没影响就说没影响。为啥非要带着情绪先踩一脚或者先扣个帽子呢?

动不动就是华为嗨军,动不动就是沸腾。

最近,毛主席的 “实事求是” 也总被拿出来。

但是我想说的是,既然你们认可毛主席的话,那么请你们在**无差别攻击,**说别人 “嗨军”“沸腾” 时候能实事求是,找出证据证明你们抨击的对象真的是 “嗨军” 或者正在“沸腾”。

如果找不到,那就请针对问题回答,不要夹带私货,不要胡乱攻击。

否则你们自己跟那些 “嗨军” 有什么区别呢?不过都是一帮被带了节奏的同类人罢了。

知乎用户 明大鱼 发表

他谷歌改了安卓 apk 文件 关我独立且自主研发的鸿蒙系统什么事?

知乎用户 IXYI 发表

谷歌落荒而逃,又 win 了。

知乎用户 图 16R 普利耶夫队 发表

我 掐 我 自 己

知乎用户 风神夜 发表

不得不说 zhi 乎比 tie 吧更恶心,去贴吧我就是奔着上厕所去的,来 zhi 乎发现竟然有人大庭广众之下拉屎,而且这个问题下面贼多。

知乎用户 华爷 发表

谷歌已被掏空,只能另起炉灶咯!鸿蒙已胜,华为又赢了!

知乎用户 匿名用户 发表

请问保时捷升级了卡宴尾灯,对众泰有什么影响,

知乎用户 狗子很幸福 发表

这怕是个假网页?题主一不小心又被弄得稀碎,上头之前先把事实搞清楚

知乎用户 酸菜 发表

这是 Android studio 的打包界面,从 AS3.6 还是多少版本开始就支持了,几年前的事情了。具体有点记不清了,这个是 Google play 商店推广的,就是一个增量更新而已,目的是为了用户更小的下载量,减少流量消耗。跟鸿蒙没有半点关系,也没有不兼容的意思,请各位不要乱带节奏了。

知乎用户 匿名用户 发表

他们凭什么变 aab,不就是系统是他们的吗,难道不想想华为多难,这就是赤裸裸的辱华

知乎用户 宁星远 发表

你们海军钓鱼好歹加个鸿蒙标签啊,不要影响正常人,谢谢。

知乎用户 沐哥儿 发表

没影响,某 “自妍企业” 肯定能把代码扒出来全文替换的,放心

知乎用户 邻苯二甲酸丁苄酯 发表

完全没有影响

知乎用户 Zachary Wang 发表

类比:明天微软宣布, exe 必须套壳封装成 msi

知乎用户 匿名用户 发表

如果你真的是一个自主系统、如果你真的没有套别人的壳,那你就不会担心别人改成 AAB,你也不会来这里问这种自地无银三百两的蠢问题!

假设 google 真的修改的话,你的面目很快会露出水面。

知乎用户 龙翔风静 发表

按照这个节奏,已经进入冷战了。

建议快进到三战

快进到核战

快进到捡垃圾。

你拿 18 年的 ️斩 21 年的鸿蒙?

知乎用户 匿名用户 发表

个人认为没啥影响,国内的本来就不考虑 gms ,开发者大部分也是吃国内的饭,走出去的还是比较少的。

知乎用户 杨尔扎克 发表

不值一提!

知乎用户 南阜之鸟 发表

题主问,这会对鸿蒙有啥影响,到时候还能兼容安卓应用吗。

到评论区就是华为粉丝魔怔了,谷歌为了针对鸿蒙才有此一举。到底谁魔怔了?咋地,科班出身?手法熟记于心,曲解信息,避重就轻,祸水东引?就这,跟狂热的花粉不一个 level,整好两个极端。

有些人不到半步棺材境是不会想到反抗的,屎淋到头再说,先赢了再说,赢麻了。

累了,毁灭吧赶紧的。

知乎用户 天明之前的夜 发表

不耽误我下一个手机还是华为,我手机除了抓包用的皮鞋其他都是华为,虽然手机不便宜,但是这玩意是我们自己的,自己的东西总比国外的用的安心

最简单好用的 VPS,没有之一,注册立得 100 美金
comments powered by Disqus

See Also

鸿蒙很明显基于 Android,为什么那么多人不相信这个事实?

知乎用户 匿名用户 发表 我写了一个 “鸿蒙浏览器”, 完全自主开发,彻底打破了美国的浏览器垄断地位。 下面我声明几点: 不要说我是chrome套壳,我只不过是使用了chromium的代码, 所以浏览器中出现chrome相关的元素是很符合情 …

如何看待三家银行宣布支持鸿蒙操作系统,具有怎样的实际意义?

知乎用户 数码那些事儿 发表 今天早上,在去办公室的出租车上,司机正在听鸿蒙相关的信息。 我问司机,您觉得鸿蒙怎么样? 说实话,这是一个我觉得不太好回答的问题。 司机说,我不懂啊。 你看,是不是挺尴尬的。 司机接着说,对我而言,什么系统都一 …

如何看待华为已捐赠鸿蒙最核心基础架构?意味着什么?

知乎用户 卧龙凤雏 发表 华为用了一种最快速、最低成本的方式让鸿蒙开源了。 开源不难。把代码拿出来,做好声明,理论上任何人都能开源一个什么。但是开源不意味着大众接受。从开源到被普遍接受,形成平台和力量,有话语权,需要很长时间。 …

鸿蒙是如何做到兼容太极的?

知乎用户 GYMNKHANA 10 发表 这是作者本人对此的回应: 知乎用户 PegionFish 发表 Ubuntu 和 Debian 的官方 repo 里都有 arch-install-scripts,但是你不能说这俩跟 Arch 是一 …