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



























