谷歌最近发布了一款新版本的Android谷歌API,让我感到十分奇怪,他们为什么要跳过3个主要版本。据我所知,在发布说明中他们没有解释这一点,因此我的问题就是标题中的那个。
为什么谷歌决定在Android谷歌API中从版本12.0.1跳跃到15.0.0?
谷歌最近发布了一款新版本的Android谷歌API,让我感到十分奇怪,他们为什么要跳过3个主要版本。据我所知,在发布说明中他们没有解释这一点,因此我的问题就是标题中的那个。
为什么谷歌决定在Android谷歌API中从版本12.0.1跳跃到15.0.0?
在Reddit帖子中,讨论了Google最新发布的SDK版本控制系统,有一位自称是Google员工的人提供了以下有趣的解释。
“Googler”表示:大版本跳过只是一项实现细节。我们已经在与其他Play服务发布并行的时间内一直在研究这种新的构建过程,并且我们需要选择一个“基本”版本,其中版本逻辑将发生变化。我们必须将此版本纳入许多事情中,例如Android Studio知道不会在15.0.0+上引发旧的“不同版本”lint错误。这被称为在发布版本之前进行预先计划。
为什么谷歌直接从12转向15?
他们为更新保留了2个版本的备份,原因可能是:
例如- 对于12版本的用户,将使用13版本进行编辑更新,不会影响任何功能
实际上他们没有跳跃。Play服务每个月都会发布一次。11版已于12月发布。所以在4月份,他们发布了15版。我猜在此期间可能出现了一些问题,所以他们在3月份发布了12版(即1月份的版本),也就是说晚了两个月,也许13和14版还没有准备好投入生产。但是版本控制完全一致。
由于谷歌采用持续交付,所以没有使用任何主要构建号。
我认为版本13和14可能只在内部构建中发布,并没有发布到公共版本。