数据采集、数据融合、平台能力构建、AI算法支持等方面最新技术实践分享>> 了解详情
写点什么

谷歌大量删除 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:051842

评论

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

【得物技术】浅谈资损防控

得物技术

测试 质量 稳定性 稳定性测试 资产管理

如何画好架构图

king

模块7作业

dwade

#架构实战营

柯桥插花花艺培训到兴德!良心机构!

Geek_196d9f

n 阶幻方问题

DoneSpeak

algorithm

Java 工具箱 | 图片-Base64 互转

DoneSpeak

实现自己的Protobuf Any

DoneSpeak

protobuf

只有思考清晰,才能表达有力!

云祁

读书 7月日更

Git-Flow规范和指令

DoneSpeak

git Teamwork

Protobuf与Json的相互转化

DoneSpeak

json protobuf serialization

Protobuf与POJO的相互转化 - 通过Json

DoneSpeak

json protobuf serialization

架构训练营模块七作业

Geek_e0c25c

架构实战营

1.3面向复杂度的架构设计

Lemon

架构设计 架构设计原则

SpringMVC | Controller 返回值及异常的统一处理

DoneSpeak

spring RESTful

初步认识 Stripe 支付

DoneSpeak

Payment

用回溯法计算消消乐游戏最大得分

DoneSpeak

algorithm

Go 并发编程-共享变量

Rayjun

Go 语言

漏洞挖掘分析技术总结

网络安全学海

运维 网络安全 信息安全 渗透测试· 漏洞分析

Spring Event初步讲解

DoneSpeak

spring

我用一个例子疏通“路由器漏洞&复现”【建议收藏!!】

网络安全学海

运维 网络安全 信息安全 漏洞分析 代码复现

为easyexcel设置TimeZone

DoneSpeak

Excel Apache POI

推荐系统的UI交互与视觉展示(二十七)

数据与智能

人工智能 算法 推荐系统

Spring Security认证流程

DoneSpeak

spring security springsecurity

LeetCode | 13. 罗马数字转整数

DoneSpeak

LeetCode algorithm

架构训练营模块1作业

慕溶枫

#架构实战营

架构设计方法论

king

SpringBoot解决CORS问题

DoneSpeak

springboot

如何做好架构设计?

king

从Ftrace开始内核探索之旅

swordholder

Linux debug Trace Linux Kenel

MySql 全文检索两个字符的内容无法得到结果

DoneSpeak

MySQL

CabloyJS 基于 EggJS 实现的模块编译与发布

node.js 全栈

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