中国开发一个主流的手机系统到底能有多难?

姓名:韩政

学号:16010188021

转载自:https://www.zhihu.com/question/45409460,有删节

【嵌牛导读】:中国作为全球第一大手机市场却没有真正属于自己的手机系统,所谓的条件,生态环境科研水平还有资金,可以说中国已经具备,目前完全可以国家牵头互联网企业融资开发一个中国人的手机系统且依靠中国庞大的手机市场完全可是和ios还有安卓三足鼎立。为什么到目前还没有互联网企业做这个事情呢?

【嵌牛鼻子】:移动互联网  国产操作系统  

【嵌牛提问】:中国作为世界第一大手机市场,却还没有一个属于自己的手机系统,中国开发一个手机系统还有多难?

【嵌牛正文】

做一个独立的手机操作系统平台,非常难,哪怕是一个非智能的功能机操作系统平台,也非常难。我这里的难,指的是变成成熟的商业化的产品(如果你只是希望做个demo手机给别人看,或者只打算卖个万八千台,那简单,二三百人干个两三年就可以鼓捣一个手机操作系统出来)。比如像摩托v3那样的,生命周期中卖了1亿多台。又比如诺基亚的s40平台的手机,巅峰时期每个季度上千万的出货量。

首先,也是最重要的一点,就是有多少软件兼容你的系统。举个栗子,三星其实也有自家那个叫Tizen OS的手机操作系统,注意:是OS不是UI。s3还是s4时代的时候好像三星极力想要把自家的系统推广出来,但是很明显他们没有成功。

为什么最后Tizen没有成功?很大程度上其实是很多软件没有开发针对Tizen的软件。你需要知道,开发软件的成本其实是不低的,不是每个软件公司在开发了android和ios两个系统的软件以后还会想到去开发一个tizen OS 的系统的——这样后续更新实在是太麻烦了。

在那个android和ios已经很明显占据主导地位的时候,所有的企业都在抱紧android和ios的大腿,自然也就无暇顾及Tizen OS了。

所以说,软件的兼容相当的重要,操作系统这种东西相当容易形成垄断,纵观windows的发展史就知道了,这个几乎称霸全球(当然还有一个mac OS,但相当多的macbook用户都喜欢刷个windows的双系统)的操作系统具有很强的代表性。

一个手机操作系统平台包括软件部分,硬件部分。从软件部分来说,你的平台代码是不是有良好的移植性?各个芯片厂商的协议栈都不大相同,换了一个芯片,你的平台是不是可以快速移植过去,移植过去稳定性,怎么样,别移植是过去了,跑起来老死机,或者有时候打不出去电话那不就麻烦了。另外你的手机平台是否有良好的调试性?log系统是不是方便使用?手机平台各个模块的log不尽相同,你的log系统是否利于各个模块的程序员使用?手机crash了,是否能自动记录crash时候的各种信息供程序员分析?据我所知,摩托和诺基亚的功能机在crash的时候都会记录相关信息,还会自动给某个号码发送短信说某某有一次重启(大致意思),公司里面有专人搜集重启产生的log信息供程序员分析。摩托和诺基亚的功能机平台,比如v3和s40上都出品很多款产品,在全球上市,每个地方的运营商都有不同的要求,千差万别,你的平台是否都可以cover住?这可不简单啊,要花很多人力去做适配,调试。手机上市了,如果出货量达到一定级别,哪怕代码中有一个地方只有千分之一的可能性出错,一千万台上市手机中就会有一万台有问题,这可是很严重的问题。软件的稳定性就体现出来了。比如有一次诺基亚出了一款手机,换了一个芯片厂商,结果发现打电话的时候,偶尔第一次往外打会失败,再打一次就好了。为了找这个问题的log,全公司发出去一百多台手机,有奖测试,谁帮助复现问题抓住log,奖品是一台当年旗舰智能手机!下本啊。摩托罗拉有一次为了修复一个短信的bug,全公司悬赏一万美元。人家那么辉煌,是有道理的。


中国开发一个主流的手机系统到底能有多难?_第1张图片

在02年,03年的时候,一台功能机都卖2,3千,那时候已经很贵了,利润很高,华为做手机了吗?做了,不敢打牌子,为什么,天涯上华为员工说,他们自己都不用华为的手机,太烂。说明什么?虽然那时候利润高,但是手机平台太难做,没这个技术实力。

直到谷歌出了个安卓,开源了,这才救了国产手机。要不然,没戏。现在说手机系统平台好做的,那都是站着说话不腰疼。

最后:做了11年手机开发,国企外企都做过。总体感觉国企把质量不当回事。


中国开发一个主流的手机系统到底能有多难?_第2张图片

你可能感兴趣的:(中国开发一个主流的手机系统到底能有多难?)