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