
华为
华为在平台建设上的一些决策显得不够明智。当别人说它是
安卓的套壳时,其实这并不应该成为问题。
安卓本身也是基于
linux开发的,能够兼容
安卓的应用程序(如apk、aab等格式),本应被视为一种优势而非缺点。然而,
华为却急于自废武功,不再兼容
安卓应用,这种做法反而正中他人下怀。竞争对手巴不得
华为不兼容
安卓,因为这样就无法利用
安卓丰富的生态系统。我们来看看
安卓是如何发展的。
安卓最初为了追赶
iphone,借鉴了
linux和
Java的技术和生态系统。虽然
Java在一些方面存在不足,比如早些年Swing和AWT的表现不尽人意,但
Google针对这些不足进行了改进。而对于
linux和
Java做得好的部分,如语法、依赖仓库、构建系统等,
Google直接照搬了过来。也就是说,
Google只对
Java和
linux做得不好的地方进行改进,而其他优秀的部分则全盘吸收。如果现在我们要开发一个新的操作系统并借鉴
安卓的经验,应该怎么做?首先,要像当年
Google做
安卓那样,对于
安卓做得好的地方无脑借用,然后再在此基础上寻找
安卓做得不好的地方进行改进。例如,
安卓上的
Java版本相对陈旧,而现代
Java已经更新了很多次,性能也有所提升。因此,我们可以提供一个操作系统,不仅兼容
安卓应用,还兼容最新的
Java(如现在的JDK)。只有这样,才能真正与
安卓竞争,而不是把人家做得好的东西全都废弃,自己再从头开始做。这种做法无疑是用自己的短处去对抗别人的长处。再看看
安卓是如何与
iphone竞争的。它不仅借鉴了
Java和
linux的优势,后来还推出了Flutter框架来兼容
IOS,尽可能地吸收不同阵营的优点。
谷歌并没有放弃开源技术中做得好的部分,而是充分利用这些资源,不断优化和改进自己的产品。相比之下,
华为如果能做到既兼容
安卓应用,又兼容最新版的
Java应用,那么它的生态建设就会变得相对容易。关键在于为开发者提供尽可能多的便利,而不是将大量的
安卓开发者拒之门外。
谷歌当初选择
Java作为
安卓的开发语言,就是因为
Java程序员众多,学习
安卓开发的成本较低。这样一来,初期就能吸引大量开发者参与进来,形成良好的开发者生态。随着参与人数的增加,整个生态系统也会逐渐发展壮大。总结
华为应当吸取
安卓的成功经验,在兼容现有生态系统的基础上,逐步改进和优化自身的技术。这样才能在激烈的市场竞争中占据一席之地。与其急于摆脱现有的成熟技术,不如充分利用它们的优势,通过不断的创新和完善,打造出真正具有竞争力的产品和生态。只有这样,才能在未来的发展中取得更大的成功。