就是这么来的——早期安卓的HAL层没有统一接口规范,全靠C头文件口头约定,厂商想怎么写就怎么写。
相当于每个厂商都给自己的手机做了专属形状的充电口,圆的、方的、三角的各不一样。同样规格的摄像头,华维适配了一套驱动,大米不能直接用,得自己再写一套。
一模一样的硬件,每家的驱动接口都不一样。上层应用想调用摄像头、拨打电话,得单独适配每家厂商的驱动;
系统想兼容新硬件,得每家单独调试一遍。这就是为什么早期安卓应用经常出现“某品牌手机闪退、某机型用不了”的情况。
谷歌直到安卓8.0才推出Treble架构补这个坑,整整晚了十年。
卢伟兵听后沉吟了一下。他懂逻辑,但具体技术实现不是他的专长,于是很坦然地抬手示意:“这位老总问得关键。”
“具体的技术解法我不班门弄斧,得看林总你们这边的方案。”
话里意思很明白:“大方向我提了,能不能落地、怎么落地,要看红星深远的技术能力。”