谷歌正式宣布:8月起所有app必须采用aab格式,华为鸿蒙再遇挑战
七月初,谷歌正式宣布:从8月1号起,将启用全新的安卓程序文件格式,所有上架到Google Play Store的app,都必须使用.aab格式,传统的.apk格式将被停止使用。
如果觉得谷歌只是简单地把软件包的格式更换一下,那就想错了,谷歌布局这个已经有好些时日了。
谷歌此举对应用开发者采取强制措施,在这个节骨眼上,很多关心华为鸿蒙系统的人会认为这是针对鸿蒙系统的,是对华为鸿蒙有所企图。但我们更需要了解了之后,再去判断,不要被某些人一上来就带偏了。
apk是Android Package的缩写,而aab是App Bundle的缩写,两者在本质上优势压缩包文件,但在技术上有着很大的差别。
aab相比于apk,有两大明显的优势:
1,安装包的体积更小节省手机空间,比aab安装包小了15%,安全等级更高,对开发者分发和更新都更有利;
2,根据不同的设备,下载软件对应的数据,不用全部下载,下载速度更快。
这就跟苹果的iOS策略一样,一个软件在苹果商店里,当用户用iPhone去下载,就匹配iPhone机型的数据包,如果是iPad下载,则匹配下载iPad的数据,举个简单的例子,不同款型的手机,在尺寸和分辨率上存在差异,之前apk的包就会把这些数据都做进这一个包里,我们下载的时候就会整包一起下载,所以我们的软件包就比较地大,而aab的包里面也包含了所有的这些数据,但是我们下载的时候,不如是1080P的手机,就下载1080P的数据,其他用不上的就不用下载了。
说完谷歌为什么要强制推出.aab之后,不妨再看看谷歌推出的时间点,因为很多人说谷歌这是针对鸿蒙的。
其实aab已经由来已久了,谷歌在2018年的I/O大会上就提出来了,只是那会谷歌没有强制开发者采用这个格式,没有引起太多人的注意,如今谷歌正式提上日程,不过是学习苹果先进的经验,对安卓开发者来说是一件好事,对用户而言是几乎没有什么影响的。
华为消费者BG软件部总裁王成录博士在之前的生态交流会上也提到过,华为把要准备自研系统告诉谷歌,谷歌的一些高管表示出了很震惊
目前,谷歌商店上架了超过100万个.aab格式的应用,随着强制措施的采取,aab的应用软件会越来越多。
aab虽说不是针对鸿蒙系统,但是对鸿蒙也是有一定的影响。现在的鸿蒙系统,主要是靠兼容安卓apk软件的,目前自己的的.hpa格式的软件还非常的少,不超过10个,有:支付宝、微博、抖音、江南百景图、优酷、央视影音等,hpa格式的软件也有一个特点,是内存相比于apk都有减少,比如央视影音的apk包有28MB,hpa包只有1.35MB,优酷和新浪的安装包也都在1MB。
有人会说,这对鸿蒙有什么影响,直接兼容aab不就好了?非也,aab的运行是在GMS的框架下,而华为是不能使用GMS,只能使用HMS,相当于aab和GMS被绑定了,在其他的非GMS环境下,是不能运行新版的安卓软件,也就是说华为鸿蒙手机是不能兼容aab安卓软件。
有趣的是,华为轮值董事长徐直军曾表态:欢迎谷歌GMS应用支持华为HMS平台,就像在苹果iOS商店上架一样。只是谷歌没有对此回复。
而这对于华为来说,反而是一种机会。华为软件工程师也表示:对鸿蒙系统来说,是挑战也是机遇。
开发者要重新做aab,或许会考虑华为鸿蒙系统应用,来丰富华为的软件生态,按照华为鸿蒙系统的升级计划,华为很荣耀多款手机都会上鸿蒙系统,这也有好几千的手机用户,后面肯定会扩展到其他品牌手机,开发者不可能放着这么大个市场不去做,借此机会干脆把鸿蒙软件也一起做了。
目前还不清楚,第三方应用商店会不会强制使用aab格式,毕竟这都是谷歌说了算,就像谷歌说要把谷歌标志印在包装上,一些安卓手机品牌都得照做,就连小米的MIUI做后台的一些管理,都遭到了谷歌的调查。鸿蒙在国内暂时还可以兼容apk,长期往后就不好说了。
但,谷歌这一强制措施,将加快遭遇挑战的华为HMS的建设!