QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

谷歌大量删除 Android 开源项目中 Fuchsia 相关代码

  • 2022-07-19
  • 本文字数:907 字

    阅读完需:约 3 分钟

谷歌大量删除 Android 开源项目中 Fuchsia 相关代码

本周,谷歌在 Android 开源项目 (AOSP) 中删除了大量关于 Fuchsia 的代码,但 Android 和 Fuchsia 目前依然联系紧密。



Fuchsia OS 是谷歌在 Android 和 chromeOS 之外的又一个操作系统,基于 Zircon,而非 Linux。Fuchsia 目前仅支持该公司的两款智能显示器Nest HubNest Hub Max,但谷歌一直希望 Fuchsia 设备能够运行安卓和 Linux 等操作系统的 App。为此,谷歌做了很多尝试。

 

早期,谷歌尝试在虚拟机中运行 Android 操作系统的完整实例,得益于此,Chrome OS 和 PC 版谷歌 Play Games 可以支持 Android 应用,但这种方案也存在潜在的性能缺陷。

 

谷歌还想了一种办法就是在 Fuchsia 与 Android Runtime 之间建立直接联系。在 2019 年有媒体发现谷歌在 AOSP 代码中创建了一个专为 Fuchsia 设备设计 Android Runtime 进程的项目。

 

不过,这个被称为“device/google/fuchsia”的 Android 项目在 2021 年 2 月后便一直停滞不前,没有公开信息来表明项目进展。而在本周,“device/google/fuchsia”的所有代码都从 Android 中删除,正式标志着该探索方式的终结。

 

代码删除之后,该项目只留下简单的“TODO”信息,这表明谷歌可能正在寻求新的方式来代替它。资料显示,负责更改的开发人员主要从事 Fuchsia 的“Starnix”项目。

 

据悉,Starnix 项目的目标就是让 Fuchsia 能够“原生”运行 Linux 或 Android 构建的应用和库,该项目最早是在 2021 年被曝光。为了实现目标,Starnix 还把底层内核指令从 Linux 转换成了 Fuchsia 的 Zircon 内核。

 

Starnix 提案被接受并开始进行已经一年多的时间。在此期间,Fuchsia 团队在使 Linux 程序能够在 Fuchsia 设备上运行方面取得了重大进展。

 

事实上,一个专门的 Starnix shell 曾短暂地用于测试 Fuchsia 的“工作站”。这个 shell 不仅仅是 Linux,实际上是“包含在系统中的小型 Android 发行版”。最近,这一功能被替换为通过adb命令访问 Fuchsia 和 Starnix 的 Android 功能,就像访问任何其他 Android 设备一样简单。

 

根据外媒推测,Fuchsia 的 Starnix 团队可能将专注在操作系统与 Android 及其应用程序兼容和稳定方面。


参考链接:


https://9to5google.com/2022/07/15/android-removes-fuchsia-code-starnix/

2022-07-19 12:052559

评论

发布
暂无评论
发现更多内容

实现Promise的原型方法--前端面试能力提升

helloworld1024fd

JavaScript

什么样的vue面试题答案才是面试官满意的

bb_xiaxia1998

Vue

代码质量与安全 | 嵌入式开发中不得不说的编码标准——Barr-C

龙智—DevSecOps解决方案

嵌入式 嵌入式系统

字节内部大佬私藏的数据结构与算法刷题笔记,熬夜刷上头,太顶了

程序知音

Java 数据结构 算法 数据结构与算法 后端技术

VoneBaaS带来高效链改方案

旺链科技

区块链 产业区块链 世界互联网大会 VoneBaaS 企业号十月PK榜

2023年网络安全趋势

SEAL安全

网络安全 软件供应链安全

从React源码角度看useCallback,useMemo,useContext

goClient1992

React

Java高效找出两个大数据量List集合中的不同元素

共饮一杯无

Java List 11月月更

谈谈企业级前端 Angular 应用的定制化二次开发话题

汪子熙

前端开发 angular SAP Hybris 11月月更

VoneBaaS与兆芯完成产品兼容互认证

旺链科技

区块链 产业区块链 VoneBaaS 企业号十月PK榜

基于蓝鲸流程服务实现发布管理

PingCode研发中心

流程服务

【选型攻略】MLCC选型,要注意些什么?易学易用

元器件秋姐

元器件选型 MLCC选型 元器件选型攻略 元器件电商平台

Web组态软件之Sovit2D组态可视化编辑器

2D3D前端可视化开发

组态软件 web组态 组态编辑器 工业组态软件 web组态软件

react源码分析:实现react时间分片

flyzz177

React

从React源码来学hooks是不是更香呢

goClient1992

React

前端常见vue面试题合集

bb_xiaxia1998

Vue

接口请求合并的3种技巧,性能直接爆表!

小小怪下士

Java 程序员 接口

Java中的集合实现赌神、赌圣、赌侠斗地主

共饮一杯无

Java 集合 11月月更

react源码分析:深度理解React.Context

flyzz177

React

每日一题之Vue的异步更新实现原理是怎样的?

bb_xiaxia1998

Vue

版本控制 | 想要成为硬件设计高手?最佳实践了解一下!

龙智—DevSecOps解决方案

版本控制 硬件设计 硬件电路

双线程技术为什么能让小程序用户体验量级提升

Onegun

小程序 线程 小程序化

【LeetCode】字符串轮转Java初学者题解

Albert

算法 LeetCode 11月月更

Java Web(一)Maven

浅辄

maven Java web 11月月更

Java中的Collection集合

共饮一杯无

Java 集合 11月月更

网易传媒基于 Arctic 的低成本准实时计算实践

网易数帆

实时计算 iceberg Arctic 湖仓一体 企业号十月 PK 榜

react源码分析:babel如何解析jsx

flyzz177

React

OpenHarmony社区运营报告(2022年10月)

OpenHarmony开发者

OpenHarmony

计算机网络:随机访问介质访问控制之CSMA协议

timerring

11月月更 CSMA

List集合和其子类ArrayList、LinkedList

共饮一杯无

Java 集合 11月月更

每日一题之Vue数据劫持原理是什么?

bb_xiaxia1998

Vue

谷歌大量删除 Android 开源项目中 Fuchsia 相关代码_语言 & 开发_褚杏娟_InfoQ精选文章