Fuchsia OS能补上Android的硬伤么?
以下内容来自PConline
Android的成功已经毋庸多言,尽管iOS是触屏革命的发起者,但
Android
却以后来者的姿态,攻占最多的市场份额。然而,Google是否已经满足于Android
带来的成功?或许并非如此。这两年,Google又一全新操作系统Fuchsia曝光,业界不少声音都认为这将是Android
系统的继任者,Android
将会迎来功成身退的时刻。Google正在开发Fuchsia系统,很多人认为这会是安卓的后继者
业界会有此种想法是很自然的。尽管
Android
大获成功,但它却并不完美,碎片化、效率低、生态混乱等缺点一直为人所诟病。同时,Android
尽管在移动市场风生水起,但对于桌面市场以及新型的AR/VR、物联网等领域,却没有相应的统治力。想要一举解决所有的历史遗留开创新时代,最激进的方法就是创造新历史,那么Google全新的Fuchsia能否担起这一重任?它是否真的会全面取代Android
并解决Android
的种种顽疾?一起来谈谈吧。Fuchsia是怎样的存在?
在谈论这个问题之前,我们需要先来了解一下Fuchsia。对于Fuchsia,Google的相当低调,甚至没有对这系统的出现作任何宣传——媒体在2016年8月在GitHub上发现Google的Fuchsia项目,这才知道Google在做这个新系统。如果换成国内厂商搞这么一个大工程,还不得吹上天?
Android
已经占据大部分移动市场的份额,为何Google还是要开发Fuchsia呢?Fuchsia相当低调,但这掩盖不了它的璀璨。Fuchsia的亮点非常多,从内到外,它都焕然一新。
首先,它采用和
Android
完全不同的系统内核,我们都知道Android
基于Linux,为了避免GPL污染(Linux采用GPL开源许可证,一旦有代码涉及Linux这部分的代码也必须开源),Android
不得不花大力气弄了一个HAL中间层,将应用、驱动等代码和Linux隔离,保护厂商利益。而Fuchsia使用的是一个新的系统内核“Zircon”,系统也开源,但使用的许可证是BSD 3 clause、 MIT、Apache 2.0的混合,并不存在开源污染的问题,更加适合商用。Fuchsia使用全新的内核Zircon
Zircon内核除了解决GPL污染的问题,它还有一些很吸引人的特性。Zircon是一个微型内核,灵活性非常高,不仅可以用于手机,还能用于嵌入式设备、桌面PC、平板电脑等多种平台之上。可以预计,Fuchsia并不会仅仅是某个平台专属系统,它应该会成为应用领域更胜于
Android
的多面手。再来说说Fuchsia的外在。Fuchsia最初被媒体发现的时候,并没有图形界面,不过在2017年的5月份Fuchsia公布UI设计。Fuchsia的UI设计也非常强调跨平台,它基于卡片设计,灵活多变,能够适应不同分辨率、尺寸大小和比例的屏幕,这和目前
Android
倡导的Material Design出发点是一致的。Fuchsia的UI使用大量的卡片设计
Fuchsia的UI不仅可用于手机这类移动平台,还能够适配桌面平台
可以看到,无论是在内核还是UI,Fuchsia都作好跨平台的准备,它要跨的平台无疑包含手机平板和PC,这意味着它不仅有潜力取代
Android
,还很有可能是Chrome OS的接班人。Fuchsia解决安卓的顽疾?
尽管
Android
非常流行,但它并非没有缺点。开放为Android
带来活力,与此同时也让Android
染上版本分裂、生态混乱等毛病。Fuchsia能否解决安卓存在的一些问题?这需要一个个来说。Fuchsia能消灭改版ROM?
Android
生态的分裂、混乱是由系统开放引起的。Google允许他人使用Android
开源项目AOSP中的代码,这在很大程度上削弱Google对系统的控制力,任何人都可以ForkAndroid
的代码建立起分支,你可以看到市面上永远有无数种ROM同时存在。要解决分裂的问题,只能够改变系统的开源和授权策略,然而Fuchsia并没在这方面有实质性的改变。Android
的AOSP开源项目造就无数改版ROM,而Fuchsia也是开源的前面提到,Fuchsia依然采用源码开放的策略,而使用混合许可证,不存在GPL污染——从这个角度来说,Fuchsia的源代码甚至要比
Android
更加友善。毫无疑问,这是无益于建立秩序的,要让所有厂商都跟随Google的步伐,只能期待Google动之以利晓之以理了。不过,市面上如果只存在官方ROM,应该也并不是消费者乐意看到的。Fuchsia能否一统系统版本?
Android
有很多个改版ROM,但其实如果改版ROM们能够跟进安卓最新版本,大家对此还是非常喜闻乐见的。然而,市面上大多数Android
ROM并不能升级到最新安卓版本,就算可以升级,也不能第一时间收到推送,得延后数月甚至一整年才跟上官方的调子。Fuchsia能否解决Android
升级难的问题?实际上,为了解决
Android
升级的问题,Google在Android
8.0中已经有了新的方案。Google在Android
8.0中推行Project Treble机制,将Android
的代码和驱动分离,还改变存储分区,只要驱动符合Project Treble的标准,那么厂商就可以直接升级Android
,不需要等驱动适配——这做法和Windows有一定类似之处。在Project Treble机制下,Android
升级速度大大提高,用户甚至就能自己刷入通用的ROM自行升级,不需要等官方匹配。Android
8.0采取Project Treble机制,只需要单独升级Android
框架即可,不必匹配驱动如无意外,Fuchsia也会有类似的一机制,大大提高系统新版的推送速度。与其说Fuchsia解决
Android
版本混乱的问题,不如说安卓本身就已经提供了解决问题的方案。Fuchsia能否提高App质量?
Android
生态的混乱还体现在App一团乱麻这方面。首先来说外观,不少人对于安卓的印象是UI混乱,并不像iOS那样精美、顺手。但实际上,Google官方倡导的Material Design还算是比较井井有条的,风格简洁而不失层次和动感,还可以匹配各种各样的屏幕。但为何Android
看着还是略显乱七八糟?这一方面得怪乱七八糟的改版ROM,另一方面就得怪胡编乱写的App了。Android
的Material Design界面,实际并不是所有App都遵守由于
Android
版本分裂,大多数Android
App并不会积极跟进新版安卓版本,同时Google也没有强制让Android
App使用某套UI,App们有了野蛮生长的空间。不仅如此,由于Android
长久以来对权限的松散管理,也令App们申请很多不必要的权限,还在后台横行霸道。Fuchsia能否解决这方面的问题?Fuchsia的界面,可以说和Material Design是一脉相承的,又会有多少App使用呢?
从目前的消息来看,Fuchsia能够兼容
Android
App,或许这意味着也会将安卓App的生态现状一并继承过去。Fuchsia能否提高App质量?恐怕取决于到底有多少App会为Fuchsia专门开发,但既然Fuchsia能兼容安卓App,恐怕除了某些特定领域,厂商还是会继续开发安卓App。Fuchsia能否提高系统运行效率?
和竞争对手相比,
Android
在运行效率方面占下风,原因是多方面的。在Fuchsia中,这些方面会得到明显的改善。Android
的系统结构偏臃肿,Fuchsia可以抛开一堆历史包裹前面提到,Fuchsia使用Zircon内核,这类小内核的效率本身就较高,而且避免GPL污染后,Google也没有必要再弄HAL如此庞大的中间层,可以预见Fuchsia的成品应该会远比安卓轻量级——其实从Fuchsia的定位就可以得知,这是一个连嵌入式设备都可以运行的系统,抛开
Android
的一堆历史包裹后,运行效率很值得期待。同时,Fuchsia主要使用C++语言编写,这也为Fuchsia的高性能打下很好的基础。当然,并不是说在Fuchsia运行的App一定速度飞快,毕竟Fuchsia为了兼容
Android
,提供相应的兼容套件,Fuchsia上运行Android
App的效果到底如何,还待实际体验。总结
为何在
Android
形势一片大好之时,Google会突然推出Fuchsia这个新系统?其实通过了解Fuchsia的特性,不难明白Google的动机。我们即将进入物联网时代,跨平台、轻量级、高性能的Fuchsia,无疑可以成为Google继续纵横网络的有力武器。尽管Android
很适合手机平板,Chrome也在桌面平台的教育市场有不俗的表现,但Fuchsia会是更好的解决方案。一套系统跨所有平台的梦很美,但真的不好做啊!(微软:T T)
试图让一个系统打天下,Google并非第一个这样做的人。微软曾试图让Win10和UWP实现移动平台和桌面平台的大一统,但铩羽而归。好用的跨平台系统到底有多难造,看看WP和Win10上千奇百怪的Bug即可见一斑。Fuchsia能解决
Android
的很多问题,但不能解决所有问题,是否会产生新问题也有待观察。有消息称苹果也在研究让Mac兼容iOS App的方案,希望业界在物联网时代带来更好的产品吧。A轮?B轮?融资轮次有什么说法
天使投资?风险投资?股权融资有哪些方式
除了打车,滴滴融资以后还要做什么
统一推送联盟:××APP,你们老实点儿!
人工智能:高速
- Android 9.0 开发代号定为“Pistachio Ice Cream”,有哪些功能
- Android 9.0正式确认!代号:开心果冰淇淋
- 同步“马斯克”,寒假用这10部纪录片,给孩子补上火星和太空课!
- 三星终于升级Android8.0 苹果Airpods发生冒烟起火事件 | 动点播
- 教程 | 补上这一课:比特币的原理
- 开发者不买账! Android Go发布半年仅十余款App可用
- Android-x86 7.1-rc2 发布,PC 上的安卓系统
- Canvas的那些事,图解Android中的绘制技巧
- Android 测试用例的注意事项
- 专家建议:体检之前,补上这八节课!