Android的版本多的原因有如下:
1. 来源不统一,Google的决定权有限,Android的版本是掌控在Google以及Google的小伙伴们(通常是芯片供应商以及大的手机厂商)手里,而下游的IDH或者是集成商只能被动的去找google小伙伴们去合作。
2. 更新太快,这里不得不吐槽下,4.4到5.0到5.1以及即将开工的6.0,google给厂商的时间buffer真的不多,要知道一个项目MP基本都需要半年时间,很多新的东西需要学习(比如ART简直草泥马),过了半年又有大小版本升级,又尼玛得跟着跑,这里需要说明的是,大版本的升级通常意味着大改,并不是简单的代码合并就完了的,厂商就跟着Google爹后面疲于奔命。
3. 你相信现在还有人在做2.3.5吗?因为廉价、稳定,4.4以后,google对小内存设备的支持并不是很好,最近才通知小伙伴们后面会对小内存设备进行优化,现在的情况下,512M的机器只能跑4.4了,你没有看错,其实512M的配置还是蛮有市场的(2.3.5可以做256或者128!!),亚非拉等不发达地区的兄弟们还等着我们的廉价手机给他们带来互联网的春天呢。