写点什么

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

评论

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

Go: 理解 Sync.Pool 的设计

陈思敏捷

sync sync.pool pool Go 语言

从一段 Dubbo 源码到 CPU 分支预测的一次探险之旅

yes

dubbo cpu

计算机的时钟(三):向量时钟

ElvinYang

为什么每个微服务要有自己独立的数据库?

码猿外

数据库 架构 微服务

SpringCloud轻松集成Dubbo实现RPC调用

Barry的异想世界

微服务 dubbo nacos RPC spring cloud alibaba

重新学习了一遍ThreadLocal

熊斌

学习

CString 类的线程不安全问题

C语言与CPP编程

c c++ 编程语言

oeasy教您玩转 linux 010212 管道 pipe

o

Spring Security 主要类解释

哈库拉玛塔塔

springsecurity

区块链激励层——区块链生态建设的驱动力量

CECBC

区块链技术 驱动力量

不使用Raft算法,就能简单做集群leader选举

架构师修行之路

分布式 架构师

一文带你了解微服务架构和设计(多图)

Phoenix

架构 分布式 微服务

不草率,你只管下载资料,剩下的交给「哇哦」

小Q

Java 学习 架构 面试 分布式

区块链应用层——生态体系的上层建筑

CECBC

区块链技术 生态体系

认证、授权、鉴权和权限控制

哈库拉玛塔塔

spring security 用户权限 鉴权 权限

LeetCode 169. Majority Element

liu_liu

算法 LeetCo

金沙账号审核不通过维护不给提现风控怎么回事?怎么办

过山太阳

内容审核 提现不了

Golang领域模型-实体

奔奔奔跑

架构 微服务 领域驱动设计 DDD Go 语言

我们该怎么保护手机屏幕前的父母?

徐说科技

手机 短视频

企业中台化落地:从战略分析到战术实践及架构演进过程

Barry的异想世界

架构设计 策略模式 模板方法模式 中台架构 领域驱动设计DDD

以大数据为依托提升基层治理效能

CECBC

大数据 信息化管理

记录问题 INSERT INTO table ... SELECT ... FROM dual WHERE not exists (...)问题

转山转水

sql SQL语法 sql查询

布式系统消息异常该何去何从

架构师修行之路

分布式 异步

week11--作业

Geek_165f3d

我理解的面向对象(ObjectiveSql 实践)

Braisdom

Java ORM框架 ORM

【高并发】面试官:讲讲什么是缓存穿透?击穿?雪崩?如何解决?

冰河

缓存 穿透 击穿 雪崩 签约计划第二季

华为与第四范式,正在酝酿一个帮企业跳出AI悖论的“秘密计划”

脑极体

spark总结

纯纯

浮点数的秘密

C语言与CPP编程

c c++ 编程语言 浮点数

Java四种引用类型:强引用、软引用、弱引用、虚引用

简爱W

HashMap将cpu打满始末

hashmap 线程安全 cpu 100% cpu飙满

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