咱们正式为各位开发者们介绍在 GitHub 上最新的一个开源库 (和开源组织) —— androidx!这是 Android Jetpack 各种组件库的源码和开发环境,与 AOSP 的主分支代码同步。
早在 2018 年,为了进步我的项目的透明度和引入更多内部贡献者独特合作,咱们将 Android Jetpack 组件库的开发环境迁徙到 AOSP 我的项目,也是自那时起,咱们一直地投入资源进步 Jetpack 组件库的贡献者的体验,将正在进行的更改、新性能的探讨以及 bug 修复等都迁徙到公开平台。咱们还看到有内部的开发者专门学习和欠缺这个开源合作的工作流程,因而,咱们心愿摸索一种对开发者们更敌对的形式让这个合作流程更简略不便。
于是咱们进一步推动这个合作流程,与开发者们相遇在 —— GitHub!
咱们心愿通过这个我的项目能让开发者们更容易的摸索、体验和奉献 Jetpack 的各个组件库,这是一个晚期的处在试验阶段的工作,因而,通过 GitHub 的合作和奉献流程,目前咱们仅承受对 Room 和 WorkManager 库的奉献,并反对在 macOS 和 Linux 开发环境通过的 Android Studio 进行开发。
奉献工作流程
上手 Jetpack 组件库的开发,与在 GitHub 中参加其余我的项目开发和奉献一样,先复刻 (Fork) androidx/androidx 代码仓库,而后将您的复刻仓库克隆 (clone) 到本地。
git clone git@github.com:<username>/androidx.git .
接下来,请参阅咱们的 GitHub CONTRIBUTING 文件,以理解更多对于如何主动配置一个适合的 Android Studio 开发环境、如何进行和验证改变内容以及如何提交一个拉取申请 (pull request) 进行审核和预提交批准。
再次揭示,这个我的项目处在晚期试验阶段,因而咱们目前在 GitHub 的合作流程仅承受对 Room 和 WorkManager 库的拉取申请,其余开发库的奉献流程咱们倡议开发者们通过规范的 AOSP 的 Jetpack 工作流程进行合作,具体能够参阅 相干文档。
反馈渠道
目前咱们在 GitHub 的摸索仍比拟局限,咱们激励开发者们将更多对于这个我的项目的性能申请和 bug 通过咱们的公开的 AOSP 问题跟踪器向咱们提出: Jetpack > Infrastructure > GitHub。