谷歌公布 GitHub 最新開源庫 androidx:開發 AOSP Jetpack 各種組件

2020-08-06 西門 搜狐手機
瀏覽

IT前沿7月29日消息谷歌開發者宣布,正式推出 GitHub 上最新的一個開源庫 (和開源組織) ——androidx!這是 Android Jetpack 各種組件庫的源碼和開發環境,與 AOSP 的主分支代碼同步。

androidx 倉庫地址://github.com/androidx/androidx

谷歌表示,早在 2018 年,為了提高項目的透明度和引入更多外部貢獻者共同協作,將 Android Jetpack 組件庫的開發環境遷移到AOSP 項目,不斷地投入資源提高 Jetpack 組件庫的貢獻者的體驗,將正在進行的更改、新功能的討論以及 bug 修復等都遷移到公開平臺。

AOSP 項目 //android.googlesource.com/platform/frameworks/support/

項目遷移到GitHub后能讓開發者們更容易的探索、體驗和貢獻 Jetpack 的各個組件庫,這是一個早期的處在試驗階段的工作,IT前沿獲悉,谷歌表示,通過 GitHub 的協作和貢獻流程,目前僅接受對Room 和WorkManager庫的貢獻,并支持在 macOS 和 Linux 開發環境通過的 Android Studio 進行開發。

貢獻工作流程

上手 Jetpack 組件庫的開發,與在 GitHub 中參與其他項目開發和貢獻一樣,先復刻 (Fork)androidx/androidx代碼倉庫,然后將您的復刻倉庫克隆 (clone) 到本地。

gitclonegit@github.com:<username>/androidx.git.

//github.com/androidx/androidx

接下來,請參閱 GitHub CONTRIBUTING文件,以了解更多關于如何自動配置一個合適的 Android Studio 開發環境、如何進行和驗證改動內容以及如何提交一個拉取請求 (pull request) 進行審核和預提交批準。

//github.com/androidx/androidx/blob/androidx-master-dev/CONTRIBUTING.md

再次提醒,這個項目處在早期試驗階段,因此目前在 GitHub 的協作流程僅接受對 Room 和 WorkManager 庫的拉取請求,其他開發庫的貢獻流程建議開發者們通過標準的 AOSP 的 Jetpack 工作流程進行協作,詳細可以參閱相關文檔。

相關文檔 //cs.android.com/androidx/platform/frameworks/support

反饋渠道

谷歌表示,目前在 GitHub 的探索仍比較局限,鼓勵開發者們將更多關于這個項目的功能請求和 bug 通過公開的 AOSP 問題跟蹤器提出 :Jetpack > Infrastructure > GitHub。

//issuetracker.google.com/issues/new?component=923725&template=1480355