谷歌的Android系统虽然是世界上用户最多的系统,但是其缺点也十分明显,使用一段时间之后容易卡顿。为了给用户提供更流畅的体验,谷歌公司决定开发一套新的手机系统。
这就是继Android和Chrome OS之后,谷歌开发的第三套系统,名叫“Fuchsia”。
话说在iPhone问世之前,谷歌就开始构想Android系统了。谷歌最初是想为相机开发一款操作系统,后来“Android之父”安迪·鲁宾意识到,智能手机才是未来,而不是数码相机,才调整了发展方向。于是,一模一样的相机系统变成了手机操作系统。
即便如此,Android最终还是进入数码相机市场,在市场中可以见到各种运行Android平台的独立数码相机。
那么,如果重来一次的话,Android系统该长什么样子呢?谷歌似乎正是会为了回答这个问题,才设计了这个新的系统。
Fuchsia是为手机和平板打造的一个全新操作系统。这款操作系统曾在去年8月首次出现,不过当时它还只是一个命令行,现在这个神秘项目的用户界面(UI)终于浮出水面。
我们先来看下它长什么样子:
疑似Fuchsia手机版UI的主屏幕
从曝光的系统运行图片中,Fuchsia系统手机UI 的主屏幕以垂直滚动的方式呈现。主屏幕上还有用户的个人头像,日期,用户地理位置以及电池图标。点击头像框可弹出快捷设置选项,包括查看电源,设置Wi-Fi和移动网络,进入飞行模式或者是免打扰模式等。
疑似Fuchsia平板UI的主屏幕
在平板上,用户头像上方的标签页为当前打开的应用,以不规则排列的小窗口模式呈现,与 Mac OS类似,相比现在Android平板上下滑动后台应用的方式要更加直观。
手机的用户界面上,在用户头像下方,向上滑动之后,用户界面会显示,系统通过用户使用习惯、搜索记录等给出的建议列表。
此外,Fuchsia系统可支持多种分屏模式和多任务操作。
有意思的是,用户还可以通过切换页面窗口的方式来切换应用,就像常见的浏览器那样。
看完了外观,我们再看下内核。
据外媒Ars Technica报道,Fuchsia一切都靠自主研发完成,可以让自己与所有的Android上游项目隔离开来。
与Android和Chrome OS不同,Fuchsia并不是建立在Linux之上,它采用的是谷歌自主研发的微内核“Magenta”。
它将运行在全新的、谷歌自主研发的SDK上面,并使用全新的、谷歌自主研发的编程语言。
此外,Fuchsia还丢掉了GPL。这款操作系统是按照BSD 3条款、MIT和Apache 2.0进行授权的。
而且,它还可能放弃Java,避免与甲骨文产生摩擦。此前,谷歌曾因Java专利使用权陷入与甲骨文的诉讼当中。
Fuchsia开发员Travis Geiselbrecht在Fuchsia IRC公开论坛上,信誓旦旦地说:“这款操作系统并不是小打小闹。”它不会像很多谷歌新项目那样半途夭折,不是“埋葬过时产品的垃圾堆”。
但是,我们知道,谷歌有很多新奇的项目虎头蛇尾,最后杳无音讯。所以, Geiselbrecht的话真的可信吗?
谷歌为什么要打造这个系统呢?
上面说过,Android系统一开始并不是为了手机和平板研发的,而是看到了市场的机会才调转方向。鲁宾靠免费策略迅速占领了市场。
但是,Android系统也存在一些显著的问题。
最直观的一点,就是使用一段时间后产生卡顿,让用户体验不爽。另外,系统升级需要借助第三方硬件产品的优化才可以推广。
尽管谷歌没有透露升级计划,但是Fuchsia系统对Dart编程语言的依赖性,显示出它最关注的还是高性能,这个系统将致力于提供更流畅的用户体验。
以Android系统如今的规模来说,这将会是一个很庞大的项目。不过,最难的可能还不是开发操作系统本身,而是从Android到Fuchsia的迁移计划。
说到迁移,就要提到Flutter SDK项目,这个项目是为了编写兼容Android和iOS平台的跨平台代码。
如果谷歌可以说服开发商在Flutter中编写应用软件,它就可以打造一个能在iOS、Android以及最终在Fuchsia上运行的应用生态系统。
谷歌还表明,它能够并愿意让Android Runtime在使用Chrome OS的非Android平台上运行,因此,如果谷歌实施迁移的话,也许它可以将整个Android应用库搬到Fuchsia平台上。
Fuchsia什么时候会正式发布呢?
我们不得而知。但是可以参照Android系统的研发进程对比一下。
在作为正式产品发布之前,谷歌进行了5年多的研究。如果Fuchsia的研发进度跟Android相当,它有可能在2020年左右与消费者见面。不过,考虑谷歌太多新项目半途而废,也有可能,我们永远见不到这个系统。
如果将来,谷歌新系统Fuchsia能够如愿问世,我们就会知道Android系统本该长什么样子了。