这么跟你们说吧,华为开发鸿蒙系统本来是为了物联网的,所以鸿蒙一开始就是一个IOT嵌入式系统,专门为小设备设计的,目的是让“电饭锅”、“空调”等这些设备能联网并有简单的应用程序。。
但谷歌的突然制裁,导致华为没有手机系统用了,华为决定搞一个自己的系统,但把鸿蒙这个嵌入式系统改成手机系统,那难度不亚于于重新开发一个OS了,没个3、5年根本无法商用,怎么办??
华为工程师一拍脑袋,把安卓开源的AOSP直接拿来用就好了啊,任老总说不行,这不符合我的自研爱国情怀。。
工程师思来想去,找到了个绝佳方案:在AOSP源码里加入所有鸿蒙源码跟API,再把所有安卓的信息改掉,然后以(鸿蒙)来命名这个混合体。
再对外宣称:这是我们研究了5年的鸿蒙(里面的确有鸿蒙的全部研究成果,所谓的微内核就是华为研究了5年的那个IOT嵌入式内核),我们自研的鸿蒙系统是要实现万物互联的,这理念领先安卓、IOS一个维度,我们最牛逼,而目前里面有安卓的源码,是因为前期我们要兼容安卓生态,兼容APK才不得以加进去的,后期我们会启用微内核,并彻底清除安卓。怎么样,完美不任总??
任老板一听,好主意啊,那直接用现成的AOSP源码,应该很快就能搞定吧?我可就把牛吹出去了啊,2020发布,2021完成生态。结果老任高估了他们的工程师,就算用现成的AOSP源码,为了把鸿蒙的API加进去,结果2021年了还没搞好。这就是鸿蒙为什么一直推后发布的原因。。
所以鸿蒙手机版,就是安卓加入鸿蒙的混合体,只是比安卓多了很多鸿蒙的API,安卓的所有架构都保留着,这也是为什么能直接从安卓OTA成鸿蒙的原因,这也是为什么鸿蒙能完美兼容APK的原因(毕竟里面有个完整的安卓嘛)。而为鸿蒙开发的APP,因为调用了那些鸿蒙的API,安卓就无法运行这个APP了。。
但谷歌的突然制裁,导致华为没有手机系统用了,华为决定搞一个自己的系统,但把鸿蒙这个嵌入式系统改成手机系统,那难度不亚于于重新开发一个OS了,没个3、5年根本无法商用,怎么办??
华为工程师一拍脑袋,把安卓开源的AOSP直接拿来用就好了啊,任老总说不行,这不符合我的自研爱国情怀。。
工程师思来想去,找到了个绝佳方案:在AOSP源码里加入所有鸿蒙源码跟API,再把所有安卓的信息改掉,然后以(鸿蒙)来命名这个混合体。
再对外宣称:这是我们研究了5年的鸿蒙(里面的确有鸿蒙的全部研究成果,所谓的微内核就是华为研究了5年的那个IOT嵌入式内核),我们自研的鸿蒙系统是要实现万物互联的,这理念领先安卓、IOS一个维度,我们最牛逼,而目前里面有安卓的源码,是因为前期我们要兼容安卓生态,兼容APK才不得以加进去的,后期我们会启用微内核,并彻底清除安卓。怎么样,完美不任总??
任老板一听,好主意啊,那直接用现成的AOSP源码,应该很快就能搞定吧?我可就把牛吹出去了啊,2020发布,2021完成生态。结果老任高估了他们的工程师,就算用现成的AOSP源码,为了把鸿蒙的API加进去,结果2021年了还没搞好。这就是鸿蒙为什么一直推后发布的原因。。
所以鸿蒙手机版,就是安卓加入鸿蒙的混合体,只是比安卓多了很多鸿蒙的API,安卓的所有架构都保留着,这也是为什么能直接从安卓OTA成鸿蒙的原因,这也是为什么鸿蒙能完美兼容APK的原因(毕竟里面有个完整的安卓嘛)。而为鸿蒙开发的APP,因为调用了那些鸿蒙的API,安卓就无法运行这个APP了。。