华为笑了!谷歌本想变道加速,却助攻鸿蒙直线崛起
生态决定成败!华为一直在等待一个机会,等一个让世界开发者平视安卓和鸿蒙的机会,再过几天,这个机会终于要来了!
从2021年8月份开始,谷歌将正式调整安卓应用的打包封装格式!从明面上讲,谷歌是想改良开发者的发布体验,优化安卓用户的应用下载与存储体验,但背地里,谷歌却是想大幅提高其官方安卓应用市场Google Play的支配地位,甚至是想达到垄断的程度!有人说,谷歌的这一大动作,可能会给华为鸿蒙带来重创,但在舰长看来,这却是鸿蒙的一大机会!因为在安卓与鸿蒙的较量中,局势“静”,对安卓有利,局势“动”,则对鸿蒙有利!谷歌调整安卓应用的打包格式,让当前安卓一统江湖的局势“动荡”了起来!
关于安卓应用的打包封装格式,网络上已经介绍得差不多了,简单来讲,就是从传统的APK格式转换到AAB格式。谷歌对外宣称,随着移动设备的逐年迭代,手机型号越来越多,开发者为了让自己的应用适配各种型号的手机,他们只能将以APK格式封装的应用程序做得越来越臃肿,无形中增加了用户下载应用时的流量消耗,浪费了手机自身的存储空间,这的确是事实,为了解决这一问题,谷歌早在2018年就对外发布了APK格式的替代者AAB,并决定于今年8月份正式实施。
有人看到安卓应用封装格式的这一大变动之后就觉得鸿蒙危险了,因为华为好不容易做到的对安卓应用的兼容,其封装格式APK却被谷歌舍弃了,这不是白玩了吗?其实如果你注意到谷歌对AAB格式的两点说明,你就会发现,安卓应用封装格式的改变,在当下对鸿蒙的负面影响微乎其微!
第一,谷歌宣布8月份之前已上架的应用不受影响,也就是说,在8月份之前就已上架的应用,后续的版本更新,谷歌接收的格式仍然是APK,而当下的安卓应用几乎已覆盖到了各行各业,用户最常用的也就那么100多个,所以安卓应用生态并没有因为应用打包格式的改变而发生骤然的巨变。
第二,前文已经提到,谷歌只有能力操纵自己的安卓应用市场Google Play,意思就是说,8月份之后,开发者如果想将自己的全新应用上架到谷歌的Google Play,则必须以AAB的格式提交,但如果是上架到Google Play之外的应用市场,谷歌则无权也无力干预,所以像国外的亚马逊应用市场,国内的各种安卓应用市场,在8月份之后接收的应用格式仍然是APK,华为鸿蒙的用户仍可以从这些市场中下载最新的应用,再者说了,华为抛开国外的市场不谈,在国内市场,又有多少安卓用户会从谷歌的Google Play去下载应用呢?
此时有朋友可能会有一个疑问,即使安卓应用生态如上所说在短时间内不会发生巨变,但如果鸿蒙无法运行AAB格式的应用,那岂不是也会失去8月份之后新开发的安卓应用?其实你还忽略了一个重要的信息,那就是,AAB只是全新安卓应用上架到Google Play的强制格式,这里的动作是“上架到Google Play”而并非是“从应用商店下载到手机”。
相较于APK,AAB格式说白了就一点改进,那就是当用户从Google Play下载应用时,谷歌可以借之给用户的手机动态地裁剪出一个新的应用,让裁剪出的新应用以“恰到好处”的方式适配用户手机的各种硬件,比如在安装包的大小时,假如你的手机屏幕是1080的分辨率,那么通过AAB给你裁剪出的新应用中便只会包含一批最适配你屏幕分辨率的资源,再比如你的手机没有NFC的功能,那么通过AAB裁剪出的新应用也便可能不会给你包含NFC的相关功能,这就实现了应用程序体积的智能缩减,用一句话概括就是:“给你能用的,舍弃你不能用的”。
那具体下载到用户手机上的又是什么东西呢?也就是谷歌通过AAB裁剪出来的新应用到底是什么格式的呢?这就是那个最最关键的信息,也就是AAB经Google Play的动态裁剪之后,生成的新应用的格式仍然是APK!鸿蒙内置的AOSP仍可以运行之!AAB如果说得再直白一点,那就是一个打包了所有资源和功能的全量APK!只不过它能通过识别用户手机硬件配置的方式优化出一款精简版的APK!
所以,这个问题不是一个问题,真正的问题是,开发者为了使其应用能够上架到包括Google Play在内的各个主流应用市场,他们可能会“被迫”将自己的应用同时打包成AAB和APK格式,开发者的这一“骚动”,就是上文提到的华为期待的对自己有利的那一“动”!因为从此刻开始,AAB代表着谷歌新的安卓生态,APK代表着传统的安卓生态,谷歌主动将自己跟其它安卓厂商分离了开来!旧的应用依然有价值,安卓世界被一分为二,谁将会阶段性传承APK的衣钵?有可能是微软,也有可能是华为!微软肯定会追随谷歌从APK过度到AAB,而华为,则会慢慢抛弃APK!因为鸿蒙想要真正的独立,则必须逐渐淘汰APK,大力推进自身生态的建设,在这个过程中,开发者的态度至关重要!
微软曾经在移动操作系统领域挣扎了好久,但最后其Windows Phone是怎么死的想必大家心里都很清楚!虽然WP是一款比肩安卓与IOS的好系统,但始终无法吸引开发者,究其原因,无外乎两点!
其一,当时的Windows Phone是一个跟安卓完全不兼容的系统,开发者想要将自己的应用引入到该平台,就必须要使用微软的技术全新开发,这对开发者而言是一项很大的投资!
其二,当时的安卓势如破竹,而Windows Phone的市场占有率却低得可怜,面对这道再简单不过的选择题,多数开发者选择了尽量在安卓生态中占据先机!Windows Phone没有开发者的倾力投入,其应用市场上多数是一些半成品应用,这肯定不会吸引最终的用户买单! 最终绑架了诺基亚的Windows Phone被开发者无情抛弃了!
那鸿蒙呢?会不会也重蹈Windows Phone的覆辙呢?舰长可以明确地告诉大家,今天鸿蒙的处境跟当时的Windows Phone截然相反!
第一,安卓和苹果生态已接近饱和,开发者想要持续甚至扩大盈利就需要开拓一片全新的鸿海,而当下只有一个选择,那就是鸿蒙!
第二,鸿蒙兼容安卓,开发者只需要动动手指,在打包成AAB的同时顺手再打一个APK就可以进入鸿蒙,何乐而不为呢?
第三,即使抛开AOSP开发全新的鸿蒙应用,在几乎相同的开发技术和开发工具这一巨大BUFF的加持下,开发者也可以做到从安卓到纯鸿蒙的无缝衔接!
所以舰长认为,鸿蒙已经具备了吸引开发者的一切“软资本”!至于“硬资本”,也就是手机的市场保有率,华为更是傲视群雄!
舰长收集了一份数据,华为手机在2017年的出货量是1.53亿部,2018年2.06亿部,2019年2.4亿部,2020年1.89亿部,这四年的总出货量接近8亿部!为什么选择这四年的数据呢?因为这四年的手机绝大多数都可以升级到鸿蒙!也意思就是说,刚刚出世的鸿蒙,就已经有了超过5亿部手机的海量市场!如果仅算还可以当作主力机的2019年和2020年的手机保有量,那也是超过4亿部!这跟华为一年后3亿部鸿蒙装机量的目标十分相符!
所以,开发者在进入鸿蒙的生态之后,完全没有必要担心最终的用户量!再者,鸿蒙仅仅能部署在华为手机上吗?如果后续国内手机厂商陆续接入鸿蒙,那鸿蒙的市场份额就可以跟苹果相抗衡了!开发者能不动心吗?局势已经变得相当明朗!
谷歌的“无心”之举,一个小小的应用打包格式,竞争将自己推到了APK的对立面,无形中将安卓生态划分成了新老两个阵营,国外市场,谷歌是这个新阵营的带头大哥,国内市场,华为可借助这个老阵营继续过度几年,本来有可能会持续个三到五年,但谷歌已让开发者“骚动”起来,这明显会缩短这一进程!
此情此景,一首词将这一意境表达得淋漓尽致,请君细品:
风雨送春归,飞雪迎春时,已是悬崖百丈冰,犹有花枝俏!俏也不争春,只把春来报,待到山花烂漫时,她在丛中笑!