操作系统?
Windows、Mac OS、Android、iOS,四大主流操作系统,它们不仅用户庞大,而且自成一派,有着很强的生态属性。其中Windows、Mac OS是PC系统,大家都比较熟悉,换句话说,你身边的人99%都在用这两个系统。
Android、iOS就不用多说了,你的手机就是其中一个。但Android和其它系统不一样,它是一个有先天“残疾”的系统,经过这么多年缝缝补补,早就变成了一个几乎无药可救只能临时续命的系统,早晚有一天要死的,只不过是时间问题。
学过编程,或是搞开发的人应该都有体会,一个主程序如果被无数人修修改改,它就会变成一个非常危险的程序,说不定哪里少一个标点符号就会引发各种连锁故障,Android就是这样一个系统。
开发一个操作系统有多难?
很难,难到没有人可以保证成功,难到即使全球技术实力最强的谷歌也马马虎虎,没什么信心。甚至微软这样的大厂也没办法让自家的Windows Phone活下去,系统不仅仅是一套程序,它更像是一个虚拟城市,里面所有的东西全都要考虑到,全都要照顾好,否则这个世界就会崩塌。
一个城市的发展需要几十年,甚至上百年,回头看看你自己所在的城市,它从荒芜到现在的高楼林立经过了多少年?
系统也是如此,它需要从非常渺小且不完善的那天开始,不断地被人嘲笑,不断地遇到麻烦,一点一点的修补漏洞,它需要至少以“千万”为单位的用户来帮助完善,并且将最新的技术和交互方式融合在一起。
基础的系统结构出来之后,用户需要在上面找到自己想要的一切东西。Android 用户刚换到iPhone的时候总是会骂,这上面怎么什么也没有,下载个软件还要花钱,甚至有些软件还不能用。如果给你换到一个全新的系统,这样的情况会更多,甚至随时都会发生。
健全的应用市场、完整的上游生态,健康的应用开发环境,更多的合作机构等等,这些少了哪一个都不行。最后还要加一点运气,如果运气差,刚好遇到了时代的变革,也活不成,最典型的就是诺基亚的塞班系统。华为不愿意拿出来用就有这方面顾虑,因为新系统的时代快来了。
为什么原生的Android会更快?
因为它里面没有乱七八糟的插件和补丁,它不用开机加载几十个临时文件或进程。相反国内的定制化系统,在Android的基础上它们添加了无数的插件和默认启动程序,所以越用越慢。
很多人都说一加的手机系统很简单,最接近原生所以流畅,其实只是他们在“Android”基础上改的东西比较少而已。
假设Android的原代码,也就是所有人都可以用的原始代码,它占系统的40%,谷歌加工之后让Android达到了70%,核心的东西全由谷歌来搞定,然后各手机厂商在这70%的基础上做自己定制化的东西,谷歌自己也有另外30%的自定义程序在里面。
简单一点来理解就是:(只是举例)
公版代码占 40%
谷歌核心占 30-50%
手机厂商自己发挥 10-30%左右
目前我们正在用的安卓手机,系统里面其实针对谷歌的部分并不是很多,谷歌全家桶完全不能用,很多东西都是手机厂商自己加进去的,包括账号框架(如:用手机登陆小米网站之后,框架可以识别所有小米官方的网站或应用,直接可以调用上一次的数据,实现免登陆的方式)。
所以针对国内手机市场来说,我们真正用到的谷歌自家东西并不多,几乎就是基础服务和架构上的延伸,即使谷歌停止授权,基本上也不会影响大家的正常使用。
但针对国外市场而言,几乎需要谷歌30-40%左右的助力才可以达到用户满意的使用需求,如:YouTube、Google Chrome、Google Play 、地图、Gmail、Google 相册,等十几个应用,几乎全都是国外用户必备的,就好像中国用户手机里一定有微信、QQ、淘宝、京东等等。
要命的是,这些东西全都需要谷歌服务框架,而谷歌不给授权的话,你就不能用,华为现在面临的就是这个问题,一部不能用微信的手机,你肯定也不会买吧?
国外很多游戏厂商还有一个习惯,他们会把自己的游戏接入“Google Play 游戏”,这样他们的游戏进度和存档、成绩之类的都可以备份,甚至在上面还可以和其它游戏玩家交流,重点是这些游戏如果不能登陆“Google Play 游戏”,就不能玩了。
美国让谷歌停止授权给华为,这基本上就等于是废掉了华为手机在国外的用户体验,严重影响销售。
这样一来,如果停止授权一直延续,华为的Mate 30系列将受到严重影响,在国外的销量恐怕会很糟糕。
华为的系统怎么样?
我们上面也说过了,按正常逻辑来分析的话,至少40%的低层基础代码是可以用的,也就是说,华为需要自己完成另外60%的东西,这里面最麻烦的是,怎么让华为的系统在没有谷歌服务框架的基础上能用,这个是目前必须要解决的问题,但在这之前,华为的系统100%会先在国产市场使用(国内市场不需要解决谷歌框架问题),重点是它已经在偷偷用了,只是你没有发现而已。
华为方面对Android低层的开发要比其它厂商更深入一些,包括使用麒麟处理器,包括开发方舟编译器,这些早前都与谷歌那边有密切的合作,换句话说,华为对Android的理解和应用是很透彻的。
我来说几个事,你真以为Magic UI只是一个AI系统?其实在很早的时候我就发现这个系统和其它的安卓系统不一样,而且它对手机任务处理的逻辑也不一样。包括之前华为方面改变了文件系统,今年又推出了方舟编译器,这些东西并不是心血来潮弄的,他们有完整的逻辑在里面。
先把基础架构改过来(如文件系统),通过2年大约10款左右的机型来过度,把底层交互、系统、文件系统等重要环节中的BUG完善并让用户习惯。
方舟编译器其实应该是个非常重要的环节,他们本来想慢慢过度,没想到被美国给提前逼了出来。方舟编译器我猜是专门为新系统定制的接口程序,它在兼容安卓应用的基础上,希望通过全球的开发者,把原始的安卓应用变得更好用、更统一,重点是和他们的新系统配合更好。
结果美国这一搞,把华为的漫长计划打乱了,我大胆猜测,华为的系统还没准备好。因为系统结构现在已经完成了,但外部可以大量兼容的应用还很少。在未来的半年时间中,华为肯定要为应用的兼容做很多努力。
华为用“电脑管家”把手机、电脑、平板等硬件连在了一起,不仅可以无缝关联,还可以有很多快捷操作。
去年底的“一碰即传”和今年荣耀用的Magic-link,这又是一种硬件之间的通讯逻辑,打开手机就可以直接看到电脑上打开的文档,碰一下手机就可以1秒把图装进电脑,剪切板可以互通,文档可以相互修改,这像极了苹果的生态逻辑。
至于UI,100%和现在大家熟悉的Android系统是一样的,只是底层架构变了而已,这样可以让用户零学习成本,毕竟适应一个全新的系统需要很长的时间。
现在的Magic UI里面,至少有1-2个部分都是在用新系统的东西,只是华为把这些做成了没有痕迹的样子,只能说稍微可以感觉到一些,比如,你用Androbench给手机闪存测试分数的时候,华为和荣耀的手机分数老是非常高,这里面除了它换了文件系统之外,还有系统和硬件之间的对接也变了。用方舟编译器做出来的应用,可以比原来提速20-60%,这也是新底层配合得到的结果,绝不是现有老系统可以搞定的,所以只有更新了方舟的机器可以逐渐发现差异。
Magic UI甚至都可以当华为新系统的实验版本,它正在逐渐剥离原来Android里的东西,慢慢用自己新开发的东西替换进去。
针对国内用户来说,即使谷歌服务全都废掉了,基本上90%的日常使用是完全不会受影响的,所以大家不用担心。
针对国外的用户,理论上至少1-2年之内华为没办法恢复到以前的服务状态,毕竟谷歌服务框架对国外用户来说太重要了。
当然并不是完全没有办法,华为在国外卖的手机原始系统不含谷歌服务,但“变”个第三方软件公司出来,在他们这里扔个国际版安装包,里面什么都有,用户自己选择安装,装完之后和原来一样,什么都能用。既可以规避谷歌条款,又可以继续用华为手机。(未必成立,但华为比我聪明多了吧)
所谓的禁止授权,大多数情况下,就是出厂不让你用而已,但用户刷了什么样的系统你就管不着了,程序员的世界是开放的,即使美国也无权干涉。
华为和谷歌属于一种非常默契但又各自保持克制的关系,华为的这套新系统其实从理论上来讲,与谷歌正在研发的Fuchsia(新系统)是非常像的,它是一种跨平台的系统,手机、平板电脑、PC、智能设备,全都可以跑同一个系统,这是一个大生态系统,谷歌也一直在努力,因为Android的病是没有解药的。
联系客服