Android源代碼添加Fuchsia SDK和Fuchsia設(shè)備支持
Android 和 Fuchsia 這兩個系統(tǒng)如今有了更加密切的聯(lián)系,今日發(fā)現(xiàn)官方的 Fuchsia SDK 和一個Fuchsia“設(shè)備”已經(jīng)被整合到 Android 的 AOSP 代碼中了。在昨天發(fā)布到Android的Gerrit源代碼管理的新提交中,兩個與Fuchsia相關(guān)的 repo 已被添加到Android開源項目的 manifest 中。
這個 manifest 是用來通知 Google下載工具下載AOSP時應(yīng)包含的內(nèi)容。
AOSP 里已經(jīng)有一些不同版本的 manifest,包括僅下載構(gòu)建和在Android模擬器上運行所需的版本。而這個manifest 是默認的manifest,用于標(biāo)準(zhǔn)的AOSP下載。這意味著每個下載AOSP的人都會下載這兩個與Fuchsia 相關(guān)的 repo。
AOSP 中的這兩個 “Fuchsia” 的 repo目前是空的,這意味著我們只是通過它們的名字來猜測它們未來的用途。***個 repo “platform / prebuilts / fuchsia_sdk”清楚地表明了這是 Google 計劃用于開發(fā) Fuchsia 軟件的官方軟件開發(fā)工具包(也就是SDK)。很快我們就會揭露 Fuchsia SDK 的更多細節(jié),敬請期待。
另外需要注意,F(xiàn)uchsia SDK 與 Google 的 Flutter SDK 明顯不同,后者目前在 Google 內(nèi)部用于創(chuàng)建許多Fuchsia 應(yīng)用程序,但尚未準(zhǔn)備好讓外部開發(fā)者參與構(gòu)建 Fuchsia 應(yīng)用程序。
第二個 repo,是一個很有意思的 repo,它是“device / google / fuchsia”,從名字看這是 Google 創(chuàng)建的某種在 Fuchsia 上運行的 “設(shè)備”,但也需要由 Android 的代碼庫管理。
鑒于 Android 代碼也包括類似的“設(shè)備”,例如“device/generic/goldfish”,它被用在Android 模擬器中運行,聯(lián)系其之前的消息: Android 模擬器增加對 Fuchsia 操作系統(tǒng)內(nèi)核 Zircon 的支持,這一切就顯得很自然了。
以上大量證據(jù)可以推斷得出,這個 Fuchsia “設(shè)備”將被當(dāng)作一個模擬設(shè)備,提供給開發(fā)者來構(gòu)建 Fuchsia 應(yīng)用程序, 而 Fuchsia SDK 已經(jīng)被包含在 Android 的代碼中,更值得期待的是,很快,默認下載的 Android 模擬器就包括了這些支持!