谷歌将 Android AOSP 发布计划重置为每年两次更新

阅读约 8 分钟
google Foto: google - Foto: AlexKane/iStock.com

Google 宣布对 Android 开发方式进行根本性改变,直接影响世界各地的制造商和开发商。该公司确认,Android 开源项目 (AOSP) 源代码发布时间表将发生变化,从每年四个版本改为每年两个版本。这种新的节奏将把出版物集中在第二季度和第四季度,力求优先考虑平台的稳定性。

该战略决策旨在使操作系统的开发与主干稳定模型保持一致,这种方法有望为整个生态系统提供更强大和可预测的代码库。 AOSP 官网已发布通知,指导社区采用新的做法。需要注意的是,每月安全更新的分发不会受到影响,从而确保持续保护用户免受漏洞侵害。

新出版策略的详细信息

Android 生态系统日益复杂,推动了向一年两次发布周期的转变。此前,季度节奏要求 Google 的工程团队同时管理多个开发分支,这一过程给保持所有活动版本的一致性和安全性带来了重大挑战。每个新分支都代表了测试、错误修复和功能集成的新工作前沿,增加了运营开销和代码库碎片的风险。通过每年将工作整合到两个主要版本中,该公司能够将其资源集中在提供更加完善、经过测试和稳定的代码库上。这种可预测性不仅对于 Google 至关重要,对于设备制造商 (OEM) 也至关重要,他们依靠坚实的基础来构建自己的 Android 定制版本;对于应用程序开发人员来说,他们将受益于更一致的 API 和跨不同设备的更统一的行为。

Aplicativo Google
Google 应用程序 – 照片:Tero Vesalainen / Shutterstock.com

什么是主干稳定模型?

主干稳定开发模型现已被 AOSP 正式采用,代表了大规模软件工程实践的演变。这种方法的主要特点是维护单个主要代码分支,称为“主干”,它充当项目的单一事实来源。

Unlike older methodologies, where new features were developed in separate branches and then merged, in trunk-stable resources are integrated directly into the main branch.为了防止不完整的功能导致不稳定,它们由“功能标志”控制。

[[MVG_PROTECTED_BLOCK_0]

这些标志允许工程师在编译或运行时启用或禁用新代码,确保只有成熟、经过充分测试的功能才能进入公开版本。这项技术大大降低了代码合并的复杂性,而代码合并是错误的常见来源。

采用这种模型可以促进更加统一和健康的代码库,促进团队之间的协作并确保每个版本都构建在已经巩固的基础上。这是世界上许多最大的技术公司管理大型软件项目的标准做法。

开发者社区指南

随着新时间表的实施,Google 向直接使用 AOSP 代码的每个人发布了明确的建议。主要指南是从使用“aosp-main”分支迁移到新的“android-latest-release”。此更改至关重要,因为“aosp-main”将不再反映项目的稳定、实时状态,并且可能包含实验性或不稳定的代码。反过来,“android-latest-release”分支将始终指向最新且综合的公开版本,作为安全可靠的起点。

这一转变简化了大型制造商和定制 ROM 社区的工作流程。通过利用有保证的稳定代码库,开发人员可以显着减少调试核心问题所花费的时间,并专注于实现自己的自定义和功能。谷歌强调,发布流程的变化不会影响对开源的访问,而是以更有效的方式组织它,为整个生态系统的创新和发展提供更强大的平台。

Android 安全性依然完好

操作系统开发周期的任何变化的主要关注点之一是安全性。谷歌热衷于澄清,新的 AOSP 时间表不会对每月安全更新的交付产生影响,这对于保护全球数十亿设备至关重要。

这些安全补丁将继续在专用分支中定期发布,与平台的完整代码版本完全分开。这种分离确保了关键漏洞的修复能够快速分发,并且独立于新功能的开发,从而维持了公司对生态系统安全的承诺。

对制造商和定制 ROM 的影响

新的 AOSP 发布节奏将对 Android 生态系统的不同部分产生不同的影响。对于三星、小米等大型设备制造商和其他战略合作伙伴来说,直接影响很小,因为他们已经可以提前访问私有版本的代码,从而可以提前规划和开发软件。

至于充满活力的定制 ROM 社区,例如 LineageOS、Pixel Experience 等,这种变化将需要他们的开发周期进行调整。他们需要与两个主要的年度版本保持一致,以作为新版本的基础,这可能意味着重大更新之间的间隔更长。

然而,从长远来看,这种变化可能是有益的。通过接收更稳定、更成熟的源代码,这些团队可以节省以前致力于修复 AOSP 基础中遗留不稳定性的时间和精力,从而使他们能够专注于创新并为用户提供独特的功能。

新日历中 AOSP 的未来

随着新节奏的确立,预计第二季度(Q2)的推出将集中于平台的年度重大更新,带来主要新闻和 API 变化。另一方面,第四季度(Q4)的发布应侧重于细化、修正和渐进式改进,为下一个周期奠定基础,并确保年底前系统的可靠性。

与市场惯例保持一致

Esta decisão do Google de refinar o ciclo de lançamentos do Android AOSP também pode ser vista como um movimento de amadurecimento da plataforma, alinhando-a com práticas já consolidadas em outros grandes ecossistemas de software, como o iOS da Apple, que tradicionalmente foca em um grande lançamento estável por ano.

通过优先考虑稳定性而不是频率,谷歌表明了对操作系统质量和长期可靠性的关注,该操作系统为从入门级智能手机到平板电脑、电视和汽车系统等各种设备提供支持,使整个开发链受益,并最终使最终消费者受益。

Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração

Notícias relacionadas