
Image by NordWood Themes, from Unsplash
谷歌将对外隐藏Android操作系统的开发,以提高效率为由
谷歌已经宣布,所有未来的Android开发将在内部进行,而不会涉及到面向公众的存储库。
赶时间?这里有一些要点:
- Google将私下开发Android,但在正式发布后仍会公布其源代码。
- Android开源项目(AOSP)将不再提供实时的开发更新。
- 独立开发者和自定义ROM创建者将面临追踪Android更新的挑战。
这意味着,虽然Android仍然是开源的,但外部开发人员将无法实时了解其开发过程,这是首次由Android Authority (AA)报道的。
以前,谷歌的Android有两个主要分支:公开的Android开源项目(AOSP)和一个内部的私有分支。蓝牙堆栈是在公共领域开发的,但核心操作系统的特性是在内部开发的,AA报道指出。
然而,维护这两个分支的过程相当复杂,有时会导致代码合并冲突。谷歌表示,内部开发操作系统将有助于加快开发过程,消除一些低效的地方,如AA报道。
根据公司的说法,他们的“目标是将注意力集中在当前稳定的Android源代码上,同时我们创建下一个版本的平台。这允许开发者和OEMs使用单一版本,而无需为了跟上进度而追踪未完成的未来工作。”
这个变化不会影响Android源代码的可用性。Google也将在每次正式发布后继续发布更新,因此,当Android 16在今年晚些时候发布时,如AA所述,Android 16的源代码将被公开。
AA说,Android中使用的Linux内核分支也是开源的,这是因为GPLv2许可证要求披露源代码。
这个变化不会对普通的Android用户产生任何影响。设备更新的过程不会改变,应用开发者也不会受到影响,因为他们是与最终发布的代码而不是开发中的代码进行工作的,AA说。
但是,对于那些独立开发者以及对AOSP进行贡献或创建如LineageOS等定制ROM的人来说,这种变化可能会带来挑战。以前,他们可以利用AOSP的更新,实时看到Google正在进行的工作,但现在他们将不得不等待完整版本的发布,正如AA所指出的那样。
AOSP的提交也将对使用它们来了解即将推出的功能的科技记者和分析师构成问题。像是发现Pixel的网络摄像头功能以及Android 16何时发布的线索等信息的泄露能力,就是通过AOSP的代码更改实现的,正如AA所指出的那样。
此类信息将变得难以获得,因为开发现在正在幕后进行。虽然存在透明度问题,但Google解释说,这个决定是为了从长远来看改善Android的开发。
我们期待在Google本周晚些时候正式宣布时,能够得到更多关于这个变化的信息。