不言而喻,Android系统的成功是有目共睹的。
尽管iOS是触摸屏革命的发起者,但Android作为后来者占据了最大的市场份额。
然而,谷歌对Android带来的成功感到满意吗?也许不会。
近两年,谷歌新操作系统Fuchsia被曝光。
业内不少声音认为,这将是Android的继任者,Android将迎来退休时刻。
业界有这样的想法也是很自然的。
尽管Android取得了巨大的成功,但它并不完美。
碎片化、效率低、生态混乱等缺点一直为人诟病。
与此同时,Android虽然在移动市场蓬勃发展,但在桌面市场以及新兴的AR/VR、物联网等领域并不具备相应的主导地位。
想要一举解决所有历史遗留问题,开创新时代,最根本的办法就是创造新的历史。
那么,谷歌全新的Fuchsia系统能否担负起这一重任呢?它真的会彻底取代Android并解决Android的所有弊病吗?让我们来谈谈它。
Fuchsia系统是如何存在的?在讲这个问题之前,我们需要先了解一下Fuchsia系统。
对于Fuchsia系统,谷歌相当低调,甚至没有对这一系统的出现进行任何宣传。
媒体于2016年8月在GitHub上发现了谷歌的Fuchsia系统项目,随后得知谷歌正在开发这个新系统。
如果让国内厂商承接这么大的工程,还算大事吗?紫红色相当低调,但这并不能掩盖它的光彩。
Fuchsia的亮点有很多,从里到外看起来焕然一新。
首先,它采用了与Android完全不同的系统内核。
我们都知道Android是基于Linux的。
为了避免GPL污染(Linux采用GPL开源许可证,一旦有涉及Linux的代码,该代码也必须开源),Android不得不花大力气创建HAL中间层来隔离和保护应用程序、驱动程序以及来自 Linux 的其他代码。
制造商的利益。
Fuchsia使用了新的系统内核“Zircon”。
该系统也是开源的,但使用的许可证是 BSD 3 条款、MIT 和 Apache 2.0 的混合。
不存在开源污染问题,更适合商业用途。
除了解决GPL污染问题之外,Zircon内核还有一些非常吸引人的特性。
锆石是一种具有高度灵活性的微内核。
不仅可以在手机上使用,还可以在嵌入式设备、台式电脑、平板电脑等平台上使用。
可以预见的是,Fuchsia 将不仅仅是一个特定于平台的系统,它应该成为比 Android 更通用的应用程序。
我们先来说说Fuchsia系统的外观。
当 Fuchsia 第一次被媒体发现时,它还没有图形界面。
然而,2017年5月,Fuchsia公布了其UI设计。
Fuchsia的UI设计也非常注重跨平台。
它基于卡片式设计,灵活,可以适应不同分辨率、尺寸和比例的屏幕。
这与Android目前倡导的Material Design的出发点是一致的。
关于Fuchsia的UI,笔者有过详细的体验。
请点击此处查看。
↑↑↑Fuchsia 的 UI 使用了大量的卡片式设计。
可见Fuchsia无论是在内核还是UI上都已经做好了跨平台的准备。
它想要跨的平台无疑包括手机、平板电脑和PC,这意味着它不仅有取代Android的潜力,而且还很有可能成为ChromeOS的继承者。
事实上,知名媒体 9TO5Google 曾发布过一项关于“你认为 Fuchsia 多久会取代 Android 和 Chrome OS?”的民意调查。
只有不到 16% 的人认为 Fuchsia 永远不会取代 Android 和 Chrome OS。
这在一定程度上可以反映大家的意见。
期待紫红色。
Fuchsia 真的能解决 Android 的老问题吗?尽管Android很受欢迎,但它也并非没有缺点。
开放给Android带来生机,但同时也导致Android出现版本分裂、生态混乱等问题。
另外,虽然Android在提高运行效率方面做了很多努力,比如用ART取代Dalvik虚拟机、使用更严格的后台管理机制Doze等,但Android目前的运行效率还是逊色于iOS的。
Fuchsia能解决Android的一些问题吗?这个需要一一说。
Fuchsia 可以消除修改过的 ROM 吗? Android生态系统的碎片化和混乱是由系统的开放性造成的。
谷歌允许其他人使用Android开源项目AOSP中的代码,这大大削弱了谷歌对系统的控制力。
任何人都可以 Fork Android 代码并建立分支。
你可以看到,市场上总是有无数种Android。
ROM同时存在。
要解决碎片化问题,改变系统的开源和许可政策的唯一办法就是Fuchsia在这方面没有做出任何实质性的改变。
前面提到,Fuchsia 仍然采用开源策略,采用混合许可证,因此不存在 GPL 污染。
从这个角度来说,Fuchsia 的源码甚至比 Android 还要友好。
毫无疑问,这不利于秩序的建立。
如果所有厂商都追随谷歌的步伐,我们只能指望谷歌能够利用这一点。
然而,如果市场上只有官方ROM,消费者可能会不乐意看到。
Fuchsia能统一系统版本吗? Android的修改ROM??有很多,但实际上,如果修改后的ROM能够跟上Android最新版本的话,大家都会很高兴看到的。
然而,市场上大多数Android ROM都无法升级到最新的Android版本。
即使可以升级,也不会第一时间收到推送通知。
需要几个月甚至一年的时间才能赶上正式的曲调。
Fuchsia能否解决Android升级困难的问题?事实上,为了解决Android升级的问题,谷歌在Android 8.0中已经有了新的解决方案。
谷歌在Android 8.0中实现了Project Treble机制,将Android代码和驱动程序分离,并且还改变了存储分区。
只要驱动符合Project Treble的标准,厂商就可以直接升级Android系统,无需等待驱动适配——这种做法有点类似于Windows。
在Project Treble机制下,Android升级速度大幅提升,用户甚至可以刷通用ROM自行升级,无需等待官方匹配。
如果不出意外的话,Fuchsia 也会有类似的机制,大幅提升系统新版本的推送速度。
与其说Fuchsia解决了Android版本混乱的问题,不如说Android本身已经为该问题提供了解决方案。
Fuchsia 可以提高应用程序质量吗? Android生态系统的混乱还体现在应用程序的混乱上。
首先,我们来谈谈外观。
很多人对Android的印象是UI混乱,不像iOS那么美观流畅。
但实际上,谷歌官方倡导的Material Design还是比较规整的,风格简约又不失层次感和动感,还可以搭配多种屏幕。
但为什么Android看起来还是有点乱呢?一方面,这必须归咎于修改后的ROM乱七八糟,另一方面,也必须归咎于乱写的App。
由于Android系统版本的分裂,大多数Android应用程序不会主动跟随新的Android版本。
同时,Google 并不强制 Android 应用程序使用特定的 UI 集。
应用程序有疯狂增长的空间。
不仅如此,由于Android长期以来对权限的管理松散,Apps还申请了许多不必要的权限并在后台猖獗运行。
Fuchsia能解决这个问题吗?从目前的消息来看,Fuchsia兼容Android Apps,这或许意味着它也将继承Android Apps的生态地位。
Fuchsia 可以提高应用程序质量吗?恐怕要看有多少专门针对 Fuchsia 开发的应用,但由于 Fuchsia 兼容 Android 应用,恐怕除了一些特定领域之外,厂商还会继续开发 Android 应用。
Fuchsia能提高系统运行效率吗?与竞争对手相比,Android在运行效率方面处于劣势。
原因有很多,比如JAVA效率低、系统有复杂的HAL层等等,在Fuchsia中,这些方面都会得到明显的改善。
如前所述,Fuchsia 使用 Zircon 内核。
如此小内核的效率本来就很高,而且在避免了 GPL 污染后,Google 不需要构建 HAL 这么庞大的中间层。
可以预见的是,Fuchsia 的成品将会比 Android 轻得多——事实上,从 Fuchsia 的定位我们就可以知道,这是一个甚至可以在嵌入式设备上运行的系统。
抛开Android一堆历史包之后,运行效率非常值得期待。
同时Fuchsia主要采用C++语言编写,这也为Fuchsia的高性能打下了良好的基础。
当然,这并不意味着在 Fuchsia 上运行的应用程序一定会很快。
毕竟Fuchsia为了兼容Android,提供了相应的兼容套件。
在 Fuchsia 上运行 Android 应用的实际效果还有待体验。
总结一下,为什么谷歌在Android形势非常好的时候突然推出新系统Fuchsia呢?其实,通过了解Fuchsia的特性,就不难理解Google的动机了。
我们即将进入物联网时代。
跨平台、轻量级、高性能的Fuchsia无疑可以成为谷歌继续称霸互联网的有力武器。
虽然Android非常适合手机和平板电脑,而且Chrome在桌面平台的教育市场也表现出色,但Fuchsia将是更好的解决方案。
谷歌并不是第一个尝试让一个系统主宰世界的人。
微软曾尝试用Win10和UWP统一移动和桌面平台,但失败了。
看看 WP 和 Win10 上无数的怪异 bug,就可以看出创建一个有用的跨平台系统有多么困难。
Fuchsia可以解决Android的很多问题,但并不能解决所有问题。
是否会产生新的问题还有待观察。
据悉,苹果也在研究让Mac兼容iOS App的解决方案。
希望业界在物联网时代带来更好的产品。