Android要被Google砍掉,可信么?

Posted 前端之巅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 的信息,请阅读此文:。

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

Google 还需做什么?

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

  • Android 应用程序能够在 Fuchsia 上运行

  • 有支持 Fuchsia 的硬件设备

  • Fuchsia 开发者足够多,像 Android 一样形成 Fuchsia 开发生态系统

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

Android要被Google砍掉,可信么?

  总  结  

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

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

  活动推荐

PWA、Web 框架、UI 与动画、Node... 大前端的下一站在哪里?前端工程师的价值和成长路径是什么?GMTC2018 上,来自 Google、Facebook、BAT 等 60+ 国内外一线前端大牛,将与你面对面探讨大前端领域最新技术趋势和实践,想要升职加薪就快来吧!扫描下方二维码或点击“阅读原文”了解更多大会详情!

目前大会 8 折热销中,团购更优惠,购票咨询:18514549229(同微信)


以上是关于Android要被Google砍掉,可信么?的主要内容,如果未能解决你的问题,请参考以下文章

android权限机制,你真的了解么

Android的java的报错提示:Add google Maven repository and sync project

想知道未来的Android P版本是什么样么?

Google Maps and RecyclerView

Google Android Studio Kotlin

Codeforces 387E George and Cards