现在鸿蒙嗨军已经被卡脖子到魔怔了。麻烦你们这些没有打包过 Android 工程的外行自媒体少写点反智的沸腾文。别张嘴就是“华为鸿蒙的威力已现,恐惧的谷歌无奈下更改APP格式”。
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 打包和按需分发就较好地解决了这个问题。
开发者可以使用谷歌提供的 bundletool 对 aab 拆分成多个 apk。我觉得这一功能其他厂商也可以用,不局限于 Google Play Store。
经开发者 @何森润 点拨,华为应用商店其实也支持aab。
没有,反正多apk应用包在emui10、11上用相应的安装程序安装没有问题,鸿蒙应该也没有问题。
甚至连华为自己的应用商店,都早就支持多apk形式发布了。
对于有gms认证和play store的鸿蒙机(这不奇怪,原本就有gms的mate20等19年的机子升级了鸿蒙,gms和play store也还能用),也并没有听说这样发布的应用通过play下载安装不了的情况。
倒是Google最近开始用地理位置来把一些飞机IP地址给标记为国内,甚至把国内用外区的Google账号“驱逐”回国,那就是另外一回事了。
鸿蒙就是安卓,安卓怎么打击鸿蒙,我打击我自己?
会增加鸿蒙使用非授权安卓应用的难度
我们想想,鸿蒙如何运作?其关键是APP哪里来?
如果你专门为鸿蒙编译APP,那简单
但是问题不在这里,谷歌应用商店是百万款APP,不可能人家都为你鸿蒙编译一次。甚至绝大多数APP都不会这么做。
怎么办?
下载APP,导入鸿蒙。
但是现在问题来了,谷歌禁止apk直接下载了,下载的都是部分文件,没法直接导入鸿蒙了。
这就意味着Google app store百万款APP无法简单的复制到鸿蒙上使用了。
没有丰富的APP,你说是不是对鸿蒙釜底抽薪?
不仅是针对鸿蒙,还是针对国内各种OS也是一种打击。
以后就是GMS是GMS的,你们玩你们自己的,不要占GMS的便宜。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有