-
日期: 2025-03-28 | 来源: 差评XPIN | 有0人参与评论 | 专栏: 谷歌 | 字体: 小 中 大
但当大家翻看了 Android Authority 的报道之后,发现外媒和国内媒体的说法之间出入有些大。。。
因为按照 Android Authority 的报道,谷歌确实不准备继续维护安卓的开放源代码项目了,但是并不会停止发布源代码。
看到这儿大家是不是有点儿懵了?不维护开源项目了,还怎么更新源代码?
实际上是这么回事儿——根据 Android Authority 的报道,目前谷歌同时维护了两套安卓系统主线代码,一套是我们熟知的 “ 安卓开源项目( AOSP )主线代码 ” ,一套是谷歌的 “ 内部开发主线代码 ” 。
按照规划,“ 内部开发主线 ” 是包含了谷歌服务以及各种高级特性的 “ 全量安卓 ” ,而 “AOSP 主线 ” 则是比较基础的 “ 残血安卓 ”——
不知道大家有没有在电脑上安装过安卓游戏模拟器,打开之后界面通常都非常简陋,这种就是基于 AOSP 主线的代码二次开发的。
因为有了残血和全量之分,所以区别也就出现了:AOSP 主线里的代码所有人都能免费查看,而 “ 内部开发主线 ” 里面的代码只有那些给谷歌交了授权费的厂商能够查看。
作为给付费厂商们的回报,内部主线里面的开发进度经常比 AOSP 主线里面快上不少。
然后谷歌就被自己这套操作卡脖子了。
因为随着安卓的体量越来越大、复杂度越来越高,两条主线之间的差异也越来越大,结果就会导致 “ 代码合并错误 ” 。
Android Authority 在报道中举了个例子:有个亚马逊的程序员给安卓系统提交了个补丁,允许系统里的放大镜工具放大导航栏以及输入法的界面。
完事儿之后他给这个功能设计了一个开启按钮,放到了系统设置界面里。
然后,出 bug 了。。。
因为在 AOSP 主线和内部主线里,设置列表末尾的长度不一样, AOSP 主线是列 57 ,内部主线里是列 59 。。。
类似的例子还有下面这个 “ 可解锁存储区域应用编程接口 ” ,因为也会造成冲突,所以开发者依旧得分别给 AOSP 主线与内部主线调整下代码。。。
- 新闻来源于其它媒体,内容不代表本站立场!
-
原文链接
原文链接:
目前还没有人发表评论, 大家都在期待您的高见