1. 谷歌出的新aab格式三星产品到时候会修改格式嘛
这次的AAB是代替APK.以前AAB是扩展程序包.而2021年8月1日后将AAB代替APK.
至于你说的,其实牵扯几个方面.
首先,GMS,原生是所有应用通过GMS中心,传送通知.只有1个进程.而咱们这里都给屏了.所以没有GMS,所有应用都自己搞1个进程,所以应用越多就越卡.这点是不同的.
而新的AAB格式,是依附到GMS上的.也就是以前应用独立可以运行,改版后应用实际只有1半代码,而GMS拥有1半,两个合7起来才能运行应用.
至于你说的,是看是否支持GMS和G商店.如果是正常支持,那么更新后自动支持AAB,而且已经安装的应用是直接支持更新和升级,因为AAB实际以前也是APK的扩展包.所以,AAB实际影响的是对于新装应用.
另一方面,对于部分去除GMS的系统.AAB将无法运行.但是像上边说的,可以先安装APK而后利用更新方法来进行版本更新.
2. Google弃用APK更换AAB格式,项庄舞剑意在沛公
先简单介绍一下什么是APK和AAB。
APK是Android Package的缩写,基本意思就安卓系统的影子,相当于 Java 系统上 JAR 文件,捆绑软件使用时候需要的所有设备,从代码到图像和声音等文件,同时根据硬件的特点选择不同的应用程序,这个缺点是显而易见的,就是文件太大,不管有用或者没用的都要全部安装,但随着安卓生态系统不断建设,APK文件就会变的越来越大,需要打包的软件就越来越多,无论从技术上或者经济上都不合适。目前国内手机厂商使用的应用程序全部都是APK格式。
AAB,是Android App Bundles的缩写,2018年,谷歌推出的一种全新应用程序捆绑包,目的是改变安卓应用的打包方式,并且改变交付方式。谷歌公司自称这个应用程序文件容量很小,容易控制,操作方便,维护也很方便。最大的区别就是不再需要一个 APK 来包含所有类型安卓设备的所有内容,当然这样一定会让安装包变得很小,安装速度更快,下载时间就更短,理论上称App Bundles 的应用程序会小于 150MB,这个文件容量比APK要小得多。
据报道,从 2021年8 月,谷歌应用商店将用 App Bundles作为标准包格式,所有提供给谷歌的应用程序都必须要采用这一格式,这一改变不仅会影响手机商的开发者,更会影响安卓用户。
采用 App Bundles 的原因:
Android App Bundles 提供和原来APK一样的东西,仅仅是格式的改变,在功能交付上,比现在 APK要先进得多,它仅仅对特定设备上需要的应用程序进行捆绑,而不是对硬件所有设备进行打包备份。换一句话来说,就是让用户在安装应用后的几秒钟内立即使用该应用,推迟到没有使用的应用程序。
谷歌的意图很明显,既不是iOS封闭平台,也不是Android完全开放系统,让谷歌损失不少收入。尽管短期看,对国内厂商影响不很大,那是因为国内手机各厂商都有自己的应用商店,客户可以自己去下载,但是海外销售的机型有大的影响,必须要采用AAB格式。另一方面,Google弃用apk也是针对刚刚面世的华为鸿蒙系统,希望遏制鸿蒙的崛起。
因此对我们来说,必须注意以下两个方面:
2、谷歌商店强制要求用ABB,反应了谷歌的意图,把消费者和开发者都被谷歌应用商店捆绑在一起,谷歌商店终会成为消费者和开发者都无法绕开的入口。到那时候,谷歌就可以大肆收割韭菜,通过一次入口和出口就获取无限的费用。