Android移除大量Fuchsia相關代碼 Starnix項目新進展曝光

本周,Google 從 Android Open Source Project (AOSP) 中移除了大量關於 Fuchsia 的代碼,但 Android 和 Fuchisia 依然有着緊密的聯繫。

<t7amujmo.webp

在目前官方提供的公開信息上,Fuchsia 系統目前僅適用於 Nest Hub 和 Nest Hubs Max 兩款 Google 自家的智能屏幕設備。不過從過去幾年的開發情況來看,Google 對 Fuchsia 有更高的期望。

在 Google 的設想中,Fuchsia 設備可以運行來自 Android 和 Linux 等其他系統的應用程序。而這在理論上可以讓 Fuchsia 設備無縫替代 Chromebook 或者 Android 手機,讓舊款應用也能順暢運行。

想要達成這個目標有多種途徑,其中一種也是 Google 最早嘗試的是,在一個虛擬主機上運行完整的 Android 系統實例。雖然這種方式可以讓 Chrome OS 和 Google Play Games for PC 引入對 Android 應用的支持,但是存在一些潛在的性能問題。

另一種方式就是增強 Fuchsia 和 Android Runtime 的直接關係。最早在 2019 年被發現,Google 基於公開 Android 代碼(AOSP)創建了一個項目,能夠為 Fuchsia 設備創建了 Android Runtime 版本。

在 2021 年 2 月啟動的“device/google/fuchsia”,在 Android 設備中啟動 Fuchsia 項目,只是目前並沒有公開的進度指標。

而本周,“device/google/fuchsia”的代碼已經從 Android 上移除,正式標誌着這條特殊途徑的結束。

在移除之後只留下簡單的“TODO”信息,表明 Google 正計劃創建新的東西。負責這項更改的開發者正在開發 Fuchsia 的“Starnix”項目。

該項目最早於 2021 年被曝光,Starnix 項目設計初衷就是讓 Fuchsia 能夠“原生”運行為 Linux/Android 開發的應用和庫。為了實現這個目標,Starnix 項目將會扮演着翻譯來自 Linux 的底層內核架構到 Fuchsia 的 Zircon 內核。

Fuchsia 項目團隊正希望能夠在 Fuchsia 設備上運行 Linux 程序。事實上專用的 Starnix  Shell 已經開放下載,用於測試 Fuchsia 的“工作站”,能夠讓開發者和忠實用戶玩這款系統。

(0)
上一篇 2022-07-16 12:13
下一篇 2022-07-16 12:13

相关推荐