本文来源:太平洋电脑

原文链接:http://pcedu.pconline.com.cn/1081/10814644_all.html#content_page_2

Fuchsia系统是怎样的存在?


【PConline 杂谈】安卓系统的成功已经毋庸多言,尽管iOS是触屏革命的发起者,但安卓却以后来者的姿态,攻占了最多的市场份额。然而,Google是否已经满足于安卓带来的成功?或许并非如此。这两年,Google又一全新操作系统Fuchsia曝光,业界不少声音都认为这将是安卓系统的继任者,安卓将会迎来功成身退的时刻。

Google正在开发Fuchsia系统,

很多人认为这会是安卓的后继者

业界会有此种想法是很自然的。尽管安卓大获成功,但它却并不完美,碎片化、效率低、生态混乱等缺点一直为人所诟病。同时,安卓尽管在移动市场风生水起,但对于桌面市场以及新型的AR/VR、物联网等领域,却没有相应的统治力。想要一举解决所有的历史遗留开创新时代,最激进的方法就是创造新历史,那么Google全新的Fuchsia系统能否担起这一重任?它是否真的会全面取代安卓并解决安卓的种种顽疾?一起来谈谈吧。

Fuchsia系统是怎样的存在?

在谈论这个问题之前,我们需要先来了解一下Fuchsia系统。对于Fuchsia系统,Google的相当低调,甚至没有对这系统的出现作任何宣传——媒体在2016年8月在GitHub上发现了Google的Fuchsia系统项目,这才知道Google在做这个新系统。如果换成国内厂商搞这么一个大工程,还不得吹上天?

安卓已经占据了大部分移动市场的份额,

为何Google还是要开发Fuchsia呢?

Fuchsia相当低调,但这掩盖不了它的璀璨。Fuchsia的亮点非常多,从内到外,它都焕然一新。

首先,它采用了和安卓完全不同的系统内核,我们都知道安卓基于Linux,为了避免GPL污染(Linux采用GPL开源许可证,一旦有代码涉及Linux这部分的代码也必须开源),安卓不得不花大力气弄了一个HAL中间层,将应用、驱动等代码和Linux隔离,保护厂商利益。而Fuchsia使用的是一个新的系统内核“Zircon”,系统也开源,但使用的许可证是BSD 3 clause、 MIT、Apache 2.0的混合,并不存在开源污染的问题,更加适合商用。

Fuchsia使用了全新的内核Zircon

Zircon内核除了解决GPL污染的问题,它还有一些很吸引人的特性。Zircon是一个微型内核,灵活性非常高,不仅可以用于手机,还能用于嵌入式设备、桌面PC、平板电脑等多种平台之上。可以预计,Fuchsia并不会仅仅是某个平台专属系统,它应该会成为应用领域更胜于安卓的多面手。

再来说说Fuchsia系统的外在。Fuchsia最初被媒体发现的时候,并没有图形界面,不过在2017年的5月份Fuchsia公布了其UI设计。Fuchsia的UI设计也非常强调跨平台,它基于卡片设计,灵活多变,能够适应不同分辨率、尺寸大小和比例的屏幕,这和目前安卓倡导的Material Design出发点是一致的。关于Fuchsia的UI,笔者作过详细体验,大家看点此查看。

相关阅读:

取代安卓的就是它!谷歌Fuchsia系统新UI体验

http://pcedu.pconline.com.cn/925/9254204.html


Fuchsia的UI使用了大量的卡片设计


Fuchsia的UI不仅仅可用于手机这类移动平台,

还能够适配桌面平台

可以看到,无论是在内核还是UI,Fuchsia都作好了跨平台的准备,它要跨的平台无疑包含了手机平板和PC,这意味着它不仅仅有潜力取代安卓,还很有可能是Chrome OS的接班人。实际上,著名媒体9TO5Google就发布过“你认为Fuchsia多久后可以取代安卓和Chrome OS”的投票,只有不到16%的人认为Fuchsia永远不会取代安卓和Chrome OS,这可以一定程度上反映出大家对Fuchsia的期待。

Fuchsia真能根除安卓的痛吗

Fuchsia真能解决安卓的种种顽疾吗?

尽管安卓非常流行,但它并非没有缺点。开放为安卓带来了活力,与此同时也让安卓染上了版本分裂、生态混乱等毛病。另外,尽管安卓为了提高运行效率作出过很多努力,例如把Dalvik虚拟机换成ART,使用更严格的后台管理机制Doze,但安卓目前的运行效率,也要逊色于iOS。Fuchsia能否解决安卓存在的一些问题?这需要一个个来说。

  • Fuchsia能消灭改版ROM?

安卓生态的分裂、混乱是由系统开放引起的。Google允许他人使用安卓开源项目AOSP中的代码,这在很大程度上削弱了Google对系统的控制力,任何人都可以Fork安卓的代码建立起分支,你可以看到市面上永远有无数种安卓ROM同时存在。要解决分裂的问题,只能够改变系统的开源和授权策略,然而Fuchsia并没在这方面有实质性的改变。

安卓的AOSP开源项目造就了无数改版ROM,

而Fuchsia也是开源的

前面提到,Fuchsia依然采用了源码开放的策略,而使用了混合许可证,不存在GPL污染——从这个角度来说,Fuchsia的源代码甚至要比安卓更加友善。毫无疑问,这是无益于建立秩序的,要让所有厂商都跟随Google的步伐,只能期待Google动之以利晓之以理了。不过,市面上如果只存在官方ROM,应该也并不是消费者乐意看到的。

  • Fuchsia能否一统系统版本?

安卓有很多个改版ROM,但其实如果改版ROM们能够跟进安卓最新版本,大家对此还是非常喜闻乐见的。然而,市面上大多数安卓ROM并不能升级到最新安卓版本,就算可以升级,也不能第一时间收到推送,得延后数月甚至一整年才跟上官方的调子。Fuchsia能否解决安卓升级难的问题?

实际上,为了解决安卓升级的问题,Google在安卓8.0中就已经有了新的方案。Google在安卓8.0中推行了Project Treble机制,将安卓的代码和驱动分离,还改变了存储分区,只要驱动符合Project Treble的标准,那么厂商就可以直接升级安卓系统,不需要等驱动适配——这做法和Windows有一定类似之处。在Project Treble机制下,安卓升级速度大大提高,用户甚至就能自己刷入通用的ROM自行升级,不需要等官方匹配。

安卓8.0采取Project Treble机制,

只需要单独升级安卓系统框架即可,不必匹配驱动

如无意外,Fuchsia也会有类似的一机制,大大提高系统新版的推送速度。与其说Fuchsia解决安卓版本混乱的问题,不如说安卓本身就已经提供了解决问题的方案。

  • Fuchsia能否提高App质量?

安卓生态的混乱还体现在App一团乱麻这方面。首先来说外观,不少人对于安卓的印象是UI混乱,并不像iOS那样精美、顺手。但实际上,Google官方倡导的Material Design还算是比较井井有条的,风格简洁而不失层次和动感,还可以匹配各种各样的屏幕。但为何安卓看着还是略显乱七八糟?这一方面得怪乱七八糟的改版ROM,另一方面就得怪胡编乱写的App了。

安卓的Material Design界面,

实际并不是所有App都遵守

由于安卓系统版本分裂,大多数安卓App并不会积极跟进新版安卓版本,同时Google也没有强制让安卓App使用某套UI,App们有了野蛮生长的空间。不仅如此,由于安卓长久以来对权限的松散管理,也令App们申请了很多不必要的权限,还在后台横行霸道。Fuchsia能否解决这方面的问题?

Fuchsia的界面,可以说和Material Design

是一脉相承的,又会有多少App使用呢?

从目前的消息来看,Fuchsia能够兼容安卓App,或许这意味着也会将安卓App的生态现状一并继承过去。Fuchsia能否提高App质量?恐怕取决于到底有多少App会为Fuchsia专门开发,但既然Fuchsia能兼容安卓App,恐怕除了某些特定领域,厂商还是会继续开发安卓App。

  • Fuchsia能否提高系统运行效率?

和竞争对手相比,安卓在运行效率方面占下风,原因是多方面的,例如JAVA效率偏低,系统有复杂的HAL层等等。在Fuchsia中,这些方面会得到明显的改善。

安卓的系统结构偏臃肿,

Fuchsia可以抛开一堆历史包裹

前面提到,Fuchsia使用了Zircon内核,这类小内核的效率本身就较高,而且避免了GPL污染后,Google也没有必要再弄HAL如此庞大的中间层,可以预见Fuchsia的成品应该会远比安卓轻量级——其实从Fuchsia的定位就可以得知,这是一个连嵌入式设备都可以运行的系统,抛开安卓的一堆历史包裹后,运行效率很值得期待。同时,Fuchsia主要使用C++语言编写,这也为Fuchsia的高性能打下了很好的基础。

当然,并不是说在Fuchsia运行的App就一定速度飞快,毕竟Fuchsia为了兼容安卓,提供了相应的兼容套件,Fuchsia上运行安卓App的效果到底如何,还待实际体验。

总结


为何在安卓形势一片大好之时,Google会突然推出Fuchsia这个新系统?其实通过了解Fuchsia的特性,不难明白Google的动机。我们即将进入物联网时代,跨平台、轻量级、高性能的Fuchsia,无疑可以成为Google继续纵横网络的有力武器。尽管安卓很适合手机平板,Chrome也在桌面平台的教育市场有不俗的表现,但Fuchsia会是更好的解决方案。

一套系统跨所有平台的梦很美,

但真的不好做啊!(微软:T T)

试图让一个系统打天下,Google并非第一个这样做的人。微软曾试图让Win10和UWP实现移动平台和桌面平台的大一统,但铩羽而归。好用的跨平台系统到底有多难造,看看WP和Win10上千奇百怪的Bug即可见一斑。Fuchsia能解决安卓的很多问题,但不能解决所有问题,是否会产生新问题也有待观察。有消息称苹果也在研究让Mac兼容iOS App的方案,希望业界在物联网时代带来更好的产品吧。

安卓接班人?Fuchsia能补上安卓硬伤吗相关推荐

  1. 小米平板刷android l,小米平板5成为小米史上最强的平板,将补上安卓平板的空白区!...

    小米平板5来了,重点说几项各位期待的东西. 一,和华为一样的平行世界 平行世界在华为的平板上受到各大网友的一致好评. 二,和魅族一样的小窗模式和游戏模式 三,和华为一样的电脑模式 四,芯片采用870和 ...

  2. 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...

    原标题:国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对? 虽然国产手机经过这么多年的发展,已经在市场里取得了相当强势的地位,并且逐步"出海"在一些海外市场披荆斩棘,让不少 ...

  3. EasyPlayerPro安卓流媒体播放器实现Android H.265硬解码流程

    本文转自EasyDarwin团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/74502627 H.265编码算法作为新一代视频编码标准 ...

  4. google android win10 ios,谷歌自研 Fuchsia OS 将兼容安卓,欲和 iOS、Win10 一较高下?...

    早前,有消息称谷歌准备自研一套连 Linux 内核都不需要的新 OS,其或被命名为 Fuchsia.据 XDA 报道,开发者在 AOPS 的开源库中发现了 Fuchsia OS 现身,不过,仅仅是在 ...

  5. emui10是基于linux的么,华为EMUI10在意义上还能称作安卓吗?谷歌以后的安卓版本,华为是否有必要去更新?...

    严格意义上来说还是安卓,有必要继续跟随安卓系统更新而更新. 这里我们要弄清鸿蒙系统,安卓系统和EMUI10这三者之间的关系,相信我们就能清晰的获得问题的答案.鸿蒙系统是什么 英文名叫Harmony O ...

  6. 逍遥android模拟器设置,逍遥安卓模拟器最佳设置电脑上玩手游流畅不卡多开更好用...

    电脑上玩腾讯手游使用哪个手游模拟器助手软件?对于目前大部分用户来说适合自己电脑情况的才是最好用的.大部分想在电脑上使用手游模拟器的用户要么是为了手游挂机方便,要么就是为了能够使用鼠标键盘大屏幕更好的操 ...

  7. 小米助手android6版本暂未支持,小米助手连接不上小米5怎么办 小米助手显示不支持安卓6.0连接不上小米5解决方法...

    有用户反映小米5连接小米助手没反应,而且还说不支持安卓6.0.但是小米5连接其他管家却能连上,就是一直连不上"小米助手".如果是我也会很郁闷,本来小米助手是针对小米手机连接电脑的配 ...

  8. 汽车中控屏显示com点android,老车遇上安卓大屏导航中控的坑

    老车遇上安卓大屏导航中控的坑 2020-11-22 23:20:11 2点赞 0收藏 3评论 起因 事发在前天,我开着13款经典福去加油,加完之后打火,发现用了6年的飞歌车机不亮了.本来以为重新打火就 ...

  9. 安卓机 input file图片上传无反应解决方案

    安卓机 input file 图片上传无反应解决方案: <input id="btnUpload" type="file" /> 加上以下三个属性就 ...

最新文章

  1. 微型计算机中PRON是,英语词性英语中的pron指的是什么词性?? – 手机爱问
  2. 理解Docker(5):Docker 网络
  3. 在html中写typescript,5分钟上手TypeScript
  4. 【git学习一】git的原理
  5. Installing OpenCV 2.3.1 in Ubuntu
  6. 模块 hashlib模块
  7. 从零开始学习Docker
  8. NOI题库练习1.4(08)
  9. Chalcolithic 铜石并用时代
  10. 学习逆向某风控id分析
  11. D3D管线以及着色器工作原理-画一个三角形
  12. Scrollbar样式介绍
  13. R语言程序包下载地址:CRAN Packages
  14. pip或pip3安装报错Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming。。。
  15. 如何用google translate API接口
  16. 身份证实名认证-身份实名认证-身份证核验
  17. ExaGrid入围2021年网络计算大奖
  18. (2022)Epic添加本地游戏
  19. 第十二届蓝桥杯2021年C++A组省赛题解
  20. 从一笔金币充值去思考分布式事务

热门文章

  1. 【技巧】解决向日葵安装完黑屏驱动无法调整屏幕亮度
  2. 【散列】杜鹃散列详情与C++实现代码
  3. 王清:从北京地铁降价看公共产品属性回归
  4. EFM32 LEUART波特率计算
  5. 实现用友U8+与旺店通ERP数据同步
  6. 谷歌三篇重要论文读后感
  7. 中国人寿旗下多地国寿金融中心吸引新机构入驻
  8. aria2Linux开机启动,Ubuntu安装aira2及开机启动配置
  9. 解决 elementui中pagination显示英文问题
  10. 清晰度、分辨率、像素、4K、HDR的区别