离线下载
PDF版 ePub版

极客学院团队出品 · 更新于 2018-11-28 11:00:43

Android 源代码

Android 是针对各种各样具有不同外形的设备创建的开源软件栈。Android 主要目的是通过为运营商、原始设备制造商(OEMs)和开发人员创造一个开放的软件平台,使他们的创新理念成为现实并介绍一个成功的、真实的产品,从而提高了用户的移动体验。

一个行业竞争者可能限制或控制他人的革新,我们也希望确保这不会成为失败的核心原因。所以得出的结论是需要一个开源的、可定制和移植的、完整的、有质量的消费产品。

管理哲学

Android 起源于一个以谷歌为首的被称为“开放手机联盟”(OHA)的企业群体。如今,很多企业(包括 OHA 的两个原始成员和其他一些企业)都在 Android 中投入巨资。这些公司已拨出重要的工程资源来改善 Android 和将 Android 设备带向市场。

那些投资于 Android 的公司之所以已经这样做,是因为他们认为 Android 有其可取之处且我们也相信一个开放的平台是必要的。Android 有意并明确地成为一个开源的(而非一个免费软件的)成果;一群共享了需求的企业已经集中资源在独立实现共享产品方面进行合作。首先,Android 的理念是务实的。其次,Android 的目的是实现每位合作者都可以调整和定制的共享产品。

不受控制的定制必然会导致不兼容的实现。为了防止这种情况,Android 开源项目还主张 Android 兼容性计划,这个 Android 兼容性计划阐述了“ Android 兼容性”是什么意思和为实现这一状态需要哪些设备制造商。任何人都可以出于任何目的使用 Android 的源代码,我们欢迎一切合法用途。然而,为了参与我们正在围绕 Android 构建的应用程序的共享生态系统,设备制造商必须参加这个 Android 兼容性计划。

Android 开源项目是由维护并进一步开发 Android 的谷歌来领导的。这是严格意义上的项目管理技术,尽管 Android 是由多个子项目组成。我们查看和管理 Android 作为一个单一的、整体的软件产品,而不是可替换零件的“分配”、规范或搜集。我们的目标是设备制造商只负责将 Android 移植到设备上但他们不实施规范或分配管理。

上一篇: 关于 下一篇: 代码主线、分支和...