[关闭]
@qinyun 2018-05-25T11:00:31.000000Z 字数 1499 阅读 1734

Android要被Google砍掉,可信么?

未分类


Android已经支持超过20亿台设备,无疑已经成为全球最大的移动平台,尽管如此,Android的未来还是不乐观。

首先要从Kotlin说起

这篇文章中,我们已经说过Google选择Kotlin是为了摆脱与Oracle的官司,将Java API从Android平台移除。但是事情并非那么简单,Oracle认为Google作为最大的移动平台,如果用Kotlin完全替代Java,这就意味剥夺了Java在移动市场上的价值,这对Oracle来说,是无法接受的。所以Oracle认为即使Google不再使用Java API,Oracle也应该获得Android的“股权”。此时,Google最有可能的做法就是放弃Android。

“备胎”Fuchsia

Fuchsia虽然还没有正式投入使用,但从Fuchsia强大的功能(支持Android、Chrome、Swift等)不难看出Google对它的期望。与之前的 Android 相同,Fuchsia 是一款开源且免费的系统。但是与 Chrome、Android 不同的是,Fuchsia 不是基于 Linux,而是基于 Google 自己的新微内核,名为 Zircon。

不仅如此,Fuchsia 能够嵌入家具、汽车等硬件系统,这是 Chrome、Android 目前无法做到的,可以看出,Fuchsia 是 Google 从 PC 端、手机端过渡到现在物联网领域的一项战略。在很多人看来,Fuchsia 是 Google 统一 Chrome、Android 的一项重要举措,它把移动、PC 和物联网围成一个闭环的 Google 生态,像苹果那样,还能从根本上解决碎片化的问题。如果Oracle得到Android的“股权”,那么Fuchsia无疑是最好的“备胎”。

“帮手”Flutter

Flutter是Google推出的iOS和Android平台的高质量原生应用的全新移动开发SDK,是用Dart编写的,Dart是Google 开发的脚本语言,现在已经用于 Google 内部的项目中,而 Flutter是Dart中构建跨平台、高性能移动应用程序的工具,目前Flutter已处于beta 3阶段,更多Flutter的信息,请阅读此文:为什么说Flutter是革命性的

虽然Google官方声称,推出Flutter只是为了与Android原生技术竞争,不存在别的目的。但是从Flutter在底层不使用Java API和Fuchsia支持Dart和Flutter这两点来看,Flutter在为Fuchsia铺路。

Google还需做什么?

如果Fuchsia想取代Android,那么Google至少需完成以下工作:

目前Google刚进行到第一步,以下推文来自xda论坛的主编:

总结

从目前来看,Fuchsia取代Android只是时间问题罢了,Android的寿命取决于Java侵权案的最终结果、Fuchsia正式投入使用的时间、OEM和开发者们的反应。所以,Android开发者也不用过于焦虑,Android生态系统如此庞大,Google肯定会兼顾各方利益,不会乱来,但开发者还是得时刻注意Google接下来的动作,并随机应变,接下来,我们也会持续跟进Android和Fuchsia相关的技术动态。

参考链接

https://www.techyourchance.com/will-google-betray-kill-android/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注