移动开发 | Google 究竟是不是要用 Fuchsia OS 取代 Android?

2023-11-10 11:30

本文主要是介绍移动开发 | Google 究竟是不是要用 Fuchsia OS 取代 Android?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文经授权转自公众号CSDN(ID:CSDNnews)


640?wx_fmt=jpeg

作者 | 罗昭成&唐小引

出品 | CSDN(ID:CSDNnews)


在前文《Kotlin 和 Flutter 对于开发者究竟意味着什么?》中,作者段建华(@技术小黑屋)针对 Google 同推 Kotlin 和 Flutter 得出了一个结论:

Kotlin 的被钦定可以解读为 Android 开始促使开发者使用 Kotlin,而非 Java 这种语言依赖,而 Flutter 的推出可以被理解成 Google 开始放弃 Android,迎接新操作系统 Google Fuchsia 的准备。

由此引出了一个让许多 Android 开发者一度恐慌许久的问题,那便是 Google 为什么要费时数年再度研发一个开源的操作系统?尤其是它的 UI layer 采用的还是 Flutter 这个现在要一统移动、Web、桌面及嵌入式设备应用开发的框架。

同时,还有这样几个关键信息值得我们关注:

  • 2017 年 11 月, Google 开发人员也在 Twitter 表示,Fuchsia OS 团队将会在系统中,支持 Swift 语言;

  • 2018 年 1 月, Android 首席安全工程师 Nick Kralevich 加入了 Fuchsia 项目。

  • 2018 年 4 月,在 Android 的源码中,发现了基于非 Linux 核心的 Fuchsia 源码,由此,更一步让业界认为 Fuchsia OS 是为取代 Android 而生。

很显然,我们能够明显地得出一个结论,那便是这是一个全新的系统,Google 采用了最新的架构,并且它可以运行在一切你所熟知的设备上,包括电脑、手机、平板、智能家居设备等等。

作为一个背靠 Google 吃饭的 Android 开发工程师,和许多朋友一样,被它这几年的发展确实吓得不轻,万一 Android 完了呢?不过,操作系统界有自己的行业壁垒,Fuchsia OS 要取代 Android OS,首先要做的事情就是兼容现在的 Android 应用,不管是否要取代 Android OS ,它自己都还有很长的路要走。

而对于究竟是否要取代 Android 或 Chrome OS 这个问题,我们或许可以从前两天的 Google I/O 大会上寻找到答案。据 The Verge 报道,负责 Android 和 Chrome 的高管 Hiroshi Lockheimer 在大会上公开了一些关于 Fuchsia OS 的细节,其表示 Fuchsia OS 并不是想成为新的 Android 或 Chrome OS,而是针对操作系统的全新尝试:

我们的确在操作系统中尝试引入最新的技术,同时我也知道这势必会有许多人非常兴奋地表示’这是新的 Android‘或’新的 Chrome OS‘。但实际上,Fuchsia 真的不是如此,而是在致力于推动整个操作系统方面的发展,并且,我们在此项目中获得的经验和知识,将整合到其他产品线中,做出更好的产品。

对于这一点,笔者的一位参加 Google I/O 的朋友同样表示,基于这个问题问询过 Google 官方相关人员,得到的回答是 —— Fuchsia 只是一个 Team 在研发,并没有上升到要取代两大 OS 来。

同时,Fuchsia 还在尝试针对大小各异的设备进行优化,The Verge 表示这暗示着 Fuchsia 可能会用于智能家居、可穿戴设备甚至是 AR 及 VR 设备。

此外,据 9to5Google 报道,Lockheimer 还分享了这样一个观点:

这不仅仅是手机和 PC,在物联网的世界里,将会有越来越多的设备需要操作系统和新的运行时等。我认为这对于多重各有所长及特性的操作系统来说是有着共存空间的,Fuchsia 即是其中之一。

在笔者看来,对于 Google 这种体量的大公司,内部会有很多很多项目,Fuchsia OS 只是其中一个,它所承载的地位,并不一定有我们想像中的那么高。

说一个大家都比较熟悉的事情,让我们把时间线拉回到 2010 年,随着 iPhone 带来手机界的变革,从此进入移动互联网时代,微信应运而生,到现在,已经是一个国民应用。同期,各大厂商也做着同样的事情,做着类似的 IM。在腾讯内部,存在着另一个一统江湖的 IM 软件,那就是 QQ。对比起来,这和 Google 的操作系统何其相似。以及当微信带来小程序之后,百度、今日头条、支付宝等各类小程序纷纷出世,更多的还是防守。

IT 行业近几十年的发展,行业变革的速度也越来越快。一个不小心,踏错脚步,回首就“身死道消”。对于 Fuchsia OS,这或许仅仅只是公司的一些防御性布局,创造一个更小、更灵活的团队,去探索,去追逐、去创造,只是为了防止某一天,在行业的发展过程中,被“降维打击”。

本文经授权转自公众号CSDN(ID:CSDNnews)

640?wx_fmt=png

关于极光

极光(纳斯达克股票代码:JG)成立于2011年,是中国领先的移动大数据服务平台。极光专注于为移动应用开发者提供稳定高效的消息推送、即时通讯、统计分析、社会化组件和短信等开发者服务。截止到2018年12月,极光已经为36.9万移动开发者和107.6万款移动应用提供服务,其开发工具包(SDK)安装量累计近198亿,月度独立活跃设备近10.4亿部。基于海量数据和洞察积累,极光已将业务拓展至大数据服务领域,包括精准营销(极光效果通)、金融风控、市场洞察以及商业地理服务(极光iZone)。极光将继续借助人工智能与机器学习为移动大数据赋能,致力于为社会和各行各业提高运营效率,优化决策制定。

640?wx_fmt=gif


这篇关于移动开发 | Google 究竟是不是要用 Fuchsia OS 取代 Android?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/382396

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式