Android 开源项目 (AOSP) 包括担任各种角色的个人。 Google 负责 Android 产品管理以及核心框架和平台的工程流程;但是,AOSP 会考虑来自任何来源的贡献,而不仅仅是 Google。本页描述了相关方可以担任的角色类型。
任何有兴趣探索和为 Android 做出贡献的人都可以使用 AOSP 资源。任何人都可以加入邮件列表、提出问题、贡献补丁、报告错误、查看提交的补丁并使用这些工具。要开始使用 Android 代码,请参阅Contributing 。
贡献者
贡献者对 AOSP 源代码做出贡献。贡献者可以是 Google 或其他公司的员工,也可以是与公司无关的个人开发者。贡献者之间没有区别;他们都使用相同的工具(git、Repo 和 Gerrit),遵循相同的代码审查流程,遵守相同的代码风格要求,等等。
开发商
开发人员编写在 Android 设备上运行的应用程序。开发人员和贡献者通常具有相似的技能,但开发人员使用平台而不是为其做出贡献,因此 AOSP 将开发人员视为客户。我们经常谈论开发人员,尽管从技术上讲这在 AOSP 中并不是一个单独的角色。
验证者
验证者可以测试变更请求。在个人向项目提交了大量高质量代码后,项目负责人可能会邀请他们成为验证者。
审批人
审批者是 AOSP 的经验丰富的成员,他们为项目做出了重大的技术和设计贡献。在代码审查过程中,审批者决定是包括还是排除更改。项目负责人(通常受雇于 Google)选择审批者,有时在他们展示特定项目的专业知识时将验证者提升为负责人。
项目负责人
Android由多个子项目组成;您可以在 git 存储库中将这些作为单独的 git 文件查看。项目负责人是负责监督各个 Android 项目的工程的高级贡献者。这些项目负责人通常是 Google 员工。单个项目的项目负责人负责以下工作:
- 领导项目的所有技术方面,包括项目路线图、开发、发布周期、版本控制和质量保证 (QA)。
- 确保项目在计划的 Android 平台版本中由 QA 及时测试。
- 为提交的补丁指定验证者和批准者。
- 在审查更改时要公平公正。根据技术优势和与 Android 策略的一致性接受或拒绝补丁。
- 及时审查更改,并在更改不被接受时尽最大努力进行沟通。
- 可选择维护项目网站,以获取项目特定的信息和文件。
- 充当解决技术冲突的促进者。
- 成为项目的公众形象和与项目相关的问题的首选人。