淘客熙熙

主题:【原创】ANDROID代码都到哪里去了(上) -- shuyong

共:💬5 🌺38 新:
全看分页树展 · 主题
家园 【原创】ANDROID代码都到哪里去了(上) -- 有补充

本文想用最简单的语言讲讲ANDROID源代码的流动过程,主要是想厘清关于ANDROID源代码的一些似是而非的说法。

我们先简化角色,上游,是GOOGLE里的ANDROID核心开发团队,中游,是芯片和参考方案厂家,有高通/华为,下游,手机厂商,有小米/华为/Pixel等等团队。

首先,ANDROID核心开发团队要为下一代ANDROID做开发,我们假称为13版。根据各方反馈经验,他们决定这一版本的新增特色功能是双卡双待,还有双摄。他们手头上有少量的厂家进贡的手机,主要还是自家的Pixel手机,他们以此为开发基础。他们所要新增的功能,还没有一个手机具备相关硬件,他们还得请人制作开发版。

等新版本开发有点进展后,他们就会推送给高通/华为这样的芯片商,让他们同步做移植。高通一看,这双摄功能,正好我有一个最新的图像处理芯片可以用上,于是又安排人把以前的驱动代码移植到新版本上,该新增的新增。

等移植有点眉目了,高通又那着最新的芯片方案连同最新的ANDROID版本找手机厂商忽悠。假如他找到A厂商的老板:我这个最新芯片,搭载最新ANDROID,可上天可入地,这次还有这款图像处理芯片,你晚上干啥坏事都可以拍得清清楚楚。这芯片我保证在X月Y日前批量生产,最新的ANDROID版本在猴年马月正式发布。耽误不了你的事。这正是一次发财的好机会。

A老板找人一合计:在那个时段,正好赶上销售旺季,是个发财的好时段。虽然时间很紧,996不行就上007。于是A老板就拍板这次的旗舰机用高通最新芯片。于是各个部门开始动起来,一切都按过去的老规矩办。

软件部门先安排驱动人员应付硬件人员对高通参考设计的魔改,然后看高通版本的最新的ANDROID代码:这ANDROID的原生界面还是这么丑,要把我们的UI引擎换上。这时项目经理插话说:立刻安排美工和交互人员动起来,想一个好点子,要把对手压下去。软件再看:这ANDROID的双卡双待的实现怎么这么烂了,完全是闭门造车。不行,得把它屏蔽掉。再把我们老版本的双卡双待框架移植过来。再看:这ANDROID最新的双摄框架设计得还不错,还预留了四个摄像的参数接口,比我们以前的代码强。以后得用ANDROID的框架了。我们以前的代码得废弃掉了,可惜了,这么多兄弟的心血。还有高通这个图像处理芯片,色彩还原效果不错,速度也快,应该可以实现真正的零延时拍摄功能。项目经理又插话说:好,我联系了国内最好的摄像软件团队,把他们最新的摄像软件引入进来。色彩真实还原不重要,而是要美化,谁不爱美美的。还有,他们的软件需要第三方AI引擎,你这次把AI接口弄好,把第三方AI引擎移植进来。还有,原来合作预装的软件,1#2#软件不装了,和他们的合作到期了,没赚到钱。我新增7#8#预装软件,市场反应很火,我好不容易谈下来...

最后,时间到了,负责ANDROID的人宣布新版本发布,接着A老板宣布他们最新的搭载最新ANDROID版本的旗舰机上市,有牛B的功能若干,然后市场广告铺天盖地,工厂也火热朝天地生产着,指望这次销售旺季能大赚一笔。

从上述流程可以看出,ANDROID的代码是从上游流到下游,但不会从下游逆流回上游。各阶段,没有哪个厂家掌握着完全的代码,他们只是掌握着各自的核心代码,或者说核心技能。可生产的私有版本完全掌握在手机厂商手里。高通/华为这些芯片厂商不会把自己的核心技术告诉GOOGLE,给到GOOGLE手里的,都是编译好的IMAGE。手机厂商更不会把自己的修改返还给GOOGLE。GOOGLE也不在乎这些,因为这不是他们的核心技能,把心思放在这里,倒反分散精力。

通宝推:小书童,
作者 对本帖的 补充(1)
家园 【原创】ANDROID代码都到哪里去了(下)

在前面谈到的流水线中,有几个特殊的角色。首先是GOOGLE内部的Nexus/Pixel团队。他们可以直接接触核心团队,可以最快地开发ANDROID最新的功能。但效果如何呢,Nexus/Pixel的销量就是撒撒水一般般,从来就没有一个爆款。没有人能做全能选手,最终的手机市场自有其特殊之处,聪明如GOOGLE都不能掌握,或者说他掌握了一头就不能掌握另一头,甘蔗不会两头甜。所以Nexus/Pixel团队的作用就是收集真实信息,给ANDROID核心团队纠偏用的。

另外就是华为/三星。这两家不但有自家芯片,还有一圈手机器件,他们自己的手机团队通过集成自家器件就可以整合出让对手害怕的、功能性能成本均衡的手机产品,一出手就是要横扫全球。所以不论是ANDROID团队还是高通,对这两家都是给予最高级别的技术支持。

那ANDROID的核心技能是什么呢?我们看看另外的情况,当乔布斯在的时候,IPHONE每一代都让对手望尘莫及。大家宁愿吃灰也要跟着他。当乔布斯不在了,IPHONE不再惊艳了,大家一拥而上,把苹果丢后面了。今后的路怎么走,看看前头还有一个ANDROID领跑,那就跟着吧。

所以,不论ANDROID还是IPHONE,他们卖的是才思,卖的是时尚,只不过这个时尚在IT届。当然,有了好的才思没法实现也是白搭,所以他们次要卖的是实现能力。手机厂商之所以手里有源代码也不愿意多想就是因为领头的跑得太快,而且他们每次都对,跟着他们能赚钱,而自己多想倒反落后了,白折腾了。

所以对于ANDROID来说,他一定要极力鼓动大家升级,只有大家跟着升级了,他才是时尚先锋。年年时尚,他才年年保有影响力。为了让大家追随他的时尚,他超越了传统的闭源策略,而选择了开源策略。所以如今很多厂商还呆在ANDROID 10以下的版本,GOOGLE就急得不行了,老是催促大家赶紧升级,是什么问题造成大家不能升级我来解决,包教包会,只要你能升级就好。

要是哪天GOOGLE脑回路又坏了,下达ANDROID闭源的命令。高兴坏的是那些有想法的手机厂商,可生产的版本就在自家手里,是不是可以停下来想想,我该走怎样的一条路。ANDROID联盟立刻就会分崩离析。

所以川建国同志是好同志啊,他看到有些同志老是想安稳挣钱,懒惰了,没大志了。于是他就出手把一些歪门邪道给大家堵死了,让大家只能往一条艰难的但是正确的道路上前进。

还有,通过这次华为的示范,全国的,甚至是全球的,有志向的公司能没有一点想法么。

通宝推:DDDgva,
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河