项目角色

Android 开源项目 (AOSP) 涉及担任各种角色的人员。Google 负责 Android 产品的管理以及核心框架和平台的工程流程;不过,AOSP 要考虑所有来源的贡献,而不仅仅只是 Google 的贡献。本页介绍了有意者可担任的各种角色。

任何有意探索 Android 以及有意为 Android 做贡献的人都可以使用 AOSP 资源。任何人都可以加入邮寄名单、提问、贡献补丁程序、报告错误、查看贡献者提交的补丁程序,以及使用相关工具。如欲着手开展 Android 代码相关的工作,请参阅贡献

贡献者

“贡献者”是指为 AOSP 源代码做贡献的人。贡献者可以是 Google 或其他公司的员工,也可以是不属于任何公司的个人开发者。贡献者之间并无差别,他们都使用相同的工具(Git、Repo 和 Gerrit),遵循相同的代码审核流程,并遵守相同的代码样式要求,等等。

开发者

“开发者”是指编写在 Android 设备上所运行应用的工程师。开发者和贡献者通常具有相似的技能组合,但开发者是在使用平台,而非对平台做出贡献,因此 AOSP 将开发者视为客户。我们经常会提到开发者,尽管从技术层面来讲,其并不是 AOSP 中的一个单独角色。

验证者

“验证者”可以测试更改请求。当有人向该项目提交了大量高质量代码后,项目负责人可能会邀请他们成为验证者。

审批者

“审批者”是经验丰富的 AOSP 成员,他们在技术和设计方面为此项目做出了重大贡献。在代码审核流程中,审批者会决定是纳入还是排除某项更改。项目负责人(通常是 Google 员工)负责选择审批者,有时也会将在特定项目中展现出杰出专业技能的验证者晋升为负责人。

项目负责人

Android 包含许多子项目;您可以在 Git 代码库中看到这些作为单个 git 文件存在的子项目。“项目负责人”是资深贡献者,负责监督单个 Android 项目的工程工作。这些项目负责人通常是 Google 员工。各个项目的负责人负责以下事项:

  • 主导项目的所有技术事宜,包括项目路线图、开发、发布周期、版本管理和质量保证 (QA)。
  • 确保项目及时通过 QA 测试,不耽误预定的 Android 平台发布。
  • 为贡献者提交的补丁程序指定验证者和审批者。
  • 在审核更改时保持客观公正。根据技术价值以及是否符合 Android 策略来接受或拒绝补丁程序。
  • 及时审核更改,并在更改未被接受时尽最大努力与相关人员进行沟通。
  • 视需要维护一个项目网站,以便提供该项目专用的信息和文档。
  • 充当解决技术冲突的调解者。
  • 充当项目的对外窗口以及项目相关问题的联系人。