达永编程网

程序员技术分享与交流平台

当心,Android 即将关闭:作系统开发将不再公开,但没有理由恐慌

Android 设备制造商可以显著改变作系统的外观和功能,但他们总是从开源 Android 开源项目 (AOSP) 中借用平台的所有核心功能。经过 16 年多的存在,Google 决定对 Android 开发流程进行重大更改,以优化平台的进一步开发。

与其他开源项目一样,AOSP 也在通过第三方开发者的努力而发展。然而,大部分开发工作都落在了 Google 的肩上,因为该公司 “将 Android 项目视为一个成熟的产品开发业务”,这使得它能够 “确保 Android 作为平台和开源项目的可行性”。AOSP 中将包含哪些代码以及何时发布新版本的平台,由 Google 做出最终决定。该公司正在私下开发 AOSP 的元素,以便“开发者和 OEM 可以使用单个版本”的 Android。

为了在 AOSP 项目的开放性和产品开发策略之间取得平衡,Google 维护了两个 Android 开发分支:公共 AOSP 分支和 Google 内部分支。公共分支对所有人开放,而内部分支对签订了使用 Google 移动服务的许可协议的公司开放。某些元素(例如蓝牙软件堆栈)是在 public 分支上开发的,但大多数组件(包括核心 Android 框架)都是在 internal 分支上构建的。现在谷歌打算将所有 Android 开发转移到内部分支,这有望简化平台进一步开发的过程。

由于 Android 的很大一部分仍在内部分支中开发,因此 public 分支通常远远落后。因此,Google 必须花时间在 AOSP 的公开版本和内部版本之间合并补丁。为了优化和加快开发过程,该公司决定放弃这种做法,将所有开发转移到内部分支。

此更改并不意味着 Android 将成为一个封闭的平台,因为 Google 将继续发布新版作系统的源代码。此外,该公司将继续发布适用于 Android 的 Linux 内核分支的源代码。但是,各个 Android 组件的源代码更新频率将发生变化。从下周开始,所有作系统开发都将在 Google 的内部分支进行,更改的源代码只有在平台新版本发布后才会发布。

对于普通 Android 用户,此更改不会产生任何影响。新方法有望简化 Android 开发过程,并可能提高创建新作系统版本的速度并减少代码中的错误数量。但是,整体效果可能难以察觉,您不应期望设备更新会更快地开始推出。

应用开发者也不会受到此变更的影响,因为它只会影响 Android 开发过程。但是,愿意为 AOSP 开发做出贡献的第三方开发者可能会对 Google 的决定感到失望。如果没有 GMS 许可证,进一步参与 Android 开发变得困难,因为可用的源代码将不断滞后于当前源代码数周甚至数月。

免责声明:本文只是对有可能发生的一种猜测,如有雷同,纯属意外。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言