谷歌发布Android 16源代码,但缺失关键设备树引发开发者担忧
时间:2025-06-22 23:10
小编:小世评选
近期,谷歌宣布正式发布Android 16的源代码,为独立开发者和爱好者提供了一个新的开发。这一消息原本应该是开发者社群热议的焦点,但随之而来的缺失设备树问题却引发了广泛关注与忧虑。设备树是Android系统的重要组成部分,为系统构建提供必要的配置信息,而此次缺失使得很多开发者感到不安。
早在今年年初,谷歌就曾表示要简化其开发流程。当时,这一决定在开发者社群中引发了一些担忧,许多人开始猜测这将如何影响未来的Android开发。谷歌的这种简化并未如预期发生显著的消极影响,因此最初的风波很快平息。随着Android 16源代码的发布,开发者们又开始对谷歌的变动表示疑虑。
根据外媒Android Authority的报道,在Android 16的源代码发布后,开发者们注意到一个至关重要的组件——设备树缺失。谷歌并未发布相应的驱动程序二进制文件,内核源码的提交历史也仅被压缩为一个单一的提交。这一变化引发了众多开发者的猜测,许多人开始担心谷歌可能在某种程度上隐藏了重要信息。
谷歌Android副总裁兼总经理Seang Chau在社交对这些传言进行了回应,他明确表示,Pixel设备树的缺失是经过深思熟虑的决定。他指出,Android开源项目(AOSP)需要一个标准的参考,而不再将Pixel设备作为主要目标。作为替代,谷歌宣布将使用“Cuttlefish”这一虚拟Android设备,以便在PC上运行和测试新硬件功能。未来,开发者们可以通过Cuttlefish进行开发和测试,同时谷歌也将继续支持几乎所有Android设备所能安装的通用系统映像(GSI)。
虽然这种改变反映了谷歌在开发理念上的转变,但开发者们对这一决定仍持有担忧。过去,开发者能够借助谷歌提供的完整工具轻松为Pixel设备编译AOSP,只需掌握一些基本的操作。当前缺乏设备树使得开发者不得不依赖于Android 15时期的旧设备树,试图寻找预编译二进制文件的变化,这增加了开发的复杂性。
设备树的重要性在于,它是用于构建特定设备系统镜像的一组配置文件,能够确保软件和硬件的兼容性。过去,谷歌为开发者提供了这些设备树,极大地方便了定制ROM和其他Android系统的开发。由于缺失设备树,开发者面临着更大的挑战,必须在没有关键资源的情况下完成自己的工作。
谷歌对于定制ROM的支持似乎也受到了一定影响。以往,Pixel设备的内核源码为其他设备提供了重要的功能更新和安全补丁的参考,而现在这种提交历史的缺失,很可能对开发者造成障碍。尽管谷歌并没有义务发布设备树或驱动程序,但其开放策略的改变意味着像LineageOS、GrapheneOS等开发团队将失去构建系统的关键资源。
在紧张的开发环境中,开发者们还必须应对来自新政策带来的不断变化。虽然Android社区具有高度的活力,但新的改革会带来不确定性。开发者们的担忧不仅在于技术上的障碍,更在于谷歌可能在未来对开源项目的支持力度减弱,导致整个Android生态的多样性受到威胁。
谷歌在推出Android 16源代码的同时,缺失关键设备树一事不仅引发了开发者的广泛讨论,也为未来的Android开发带来了新的挑战。随着开源项目的持续发展,谷歌如何平衡标准化与社区需求,将是影响Android生态健康的重要因素。开发者们必需在新的情况下找到应对方案,以确保他们的工作能够继续进行,同时希望谷歌能考虑到开发者的声音,以便为Android开发社群提供更好的支持。