写点什么

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

评论

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

论利润中心内部核算和集团核算

秋去冬来春未远

阿米巴 利润中心 集团成本

利用 Dio 完成数据删除操作

岛上码农

ios 跨平台 移动端开发 flutter开发 安卓开发

Docker 实战教程之从入门到提高 (七)

汪子熙

Docker 容器 docker image 容器镜像 4月月更

什么是知识库管理系统?如何搭建企业知识库系统?

小炮

企业知识管理 企业知识管理工具 知识管理系统

API对接之模板方法

Rubble

4月日更 4月月更

Nocalhost - 让云原生时代的开发更高效

沃趣科技

云原生 Nocalhost 应用开发

java培训JVM内存模型和GC机制的解析

@零度

Java JVM GC

安全之花如何盛开在华为云空间的每个角落?

脑极体

spring-cloud-kubernetes的服务发现和轮询实战(含熔断)

程序员欣宸

java 4月月更

TASKCTL C/S客户端两种不同的登陆模式

敏捷调度TASKCTL

分布式 ETL 批量操作 自动化运维 调度任务

企业管理理念之人本善还是本恶

秋去冬来春未远

企业管理 人性本善 人性本恶 一念之差

在线CSV转Plaintext(txt)工具

入门小站

工具

另一视角看元宇宙:元宇宙文化正悄然改变世界

CECBC

upnp.exe进程

Sher10ck

日积月累

高效压缩位图在推荐系统中的应用

vivo互联网技术

redis 推荐 存储

Web3.0 时代,我们的生活将产生什么变化?

CECBC

一文论述元宇宙、NFT及不可回避的Web3 时代

CECBC

读《Software Engineering at Google》(08)

术子米德

架构师成长笔记

Linux驱动开发-外部中断的注册使用(按键为例)

DS小龙哥

4月月更

在线YAML转CSV工具

入门小站

工具

读《Software Engineering at Google》(10)

术子米德

架构师成长笔记

基于云效Codeup一键恢复删库保护数据资源,程序员删库跑路不复存在

阿里云云效

云计算 阿里云 程序员 代码安全 删库保护

一文读懂在OpenHarmony轻量设备开发应用

OpenHarmony开发者

OpenHarmony OpenHarmony应用开发 轻量设备

linux之rpm命令

入门小站

Linux

[Day19]-[动态规划]分割等和子集

方勇(gopher)

LeetCode 动态规划 数据结构和算法

区块链如何助推著原创保护

CECBC

读《Software Engineering at Google》(09)

术子米德

架构师成长笔记

关于数字货币的几点问题及回应

CECBC

Go 入门很简单:Writer和Reader接口

宇宙之一粟

接口 Go 语言 4月月更

老旧项目二次开发指南

阿毛

重构 项目架构 二次开发

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