加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

华为:计划在手机上推出鸿蒙操作系统

发布时间:2021-04-04 23:31:22 所属栏目:业界 来源:财联社
导读:副标题#e# 点击观看发布会回顾 3月31日,华为2020年年度报告发布,华为副董事长、轮值董事长胡厚崑表示,目前HarmonyOS已吸引到超过20家硬件厂商、280家应用厂商共同参与生态建设。下一步,计划在手机上推出鸿蒙操作系统。 相关阅读: 华为2020年营收8914亿

并不是所有 Android 代码都是 Google 开发的,绝大部分代码来自开源社区。鸿蒙也会吸收社区的优秀技术和代码,用了 AOSP(Android 开源项目)的开源代码,就判断鸿蒙是 Android 换了皮,说明这类吐槽者没有太准确理解什么是开源。今年10月,鸿蒙第三阶段的开源代码会上线,来自 AOSP 社区的、由 Google 贡献的代码几乎没有了。

《晚点》:你刚刚说,好东西可以拿来,为什么又不用了?

王成录:它的技术架构设计很好,但单点技术或组件不一定都是最好的。软件架构是一个整体框架,这里面的某些组件,可能 Google 做的还不如其他公司。

《晚点》:为什么会这样?

王成录:那太正常了,每个领域都是术业有专攻,比如操作系统和数据库就差得远了去了。所以 Google 再强,不可能面面俱到,它最伟大的地方是设计了一个非常好的架构。

《晚点》:你会怎么看一个操作系统架构的好与不好?

王成录:应对变化的能力。因为软件的特征就是总在变,架构的核心就是如何快速应对变化。

《晚点》:如何实现呢?

王成录:软件架构,实际就是产品功能逻辑的技术实现。比如一部智能手机,开机后,先是系统检测各器件与模组,然后加载整个软件系统,直到启动完成,这个过程就是产品功能逻辑的一个实例。基于产品功能逻辑来确定系统整体实现框架,并定义和划分各模块的功能,这就是软件架构。

架构要快速应对变化,需要把各模块的功能定义清楚,并让各模块在逻辑上低耦合,也就是减少模块之间的相关性。这样,当要做新功能、系统优化和 bug 修复时,才能保证相应修改的影响范围小,保持架构整体上的稳定性。这样的系统,应对变化的能力自然强。

《晚点》:Google 这个做得不错?

王成录:对。这一点我觉得欧美比咱们要强得多,在很多单点技术上中国一点都不差,但是我们在架构和系统能力上有较大差距。

《晚点》:架构上不如欧美是因为人才问题?

王成录:人才、环境、包括教育特点。软件特别需要能系统性思考的人,软件非常怕零碎。它不像硬件,比如这个瓶子(举起手中矿泉水瓶),瓶盖和瓶身可以分开,但是软件几乎没有一个功能只跟一个模块有关系。比如智能手机的一个转场动效,可能与从应用层到系统底层的驱动都相关。软件系统某一环节出了问题,可能会影响全局。

《晚点》:其实从技术架构上来说,“微内核” 架构的鸿蒙可能更像苹果,苹果的多设备之间,也是不通过 app 就可以连接,你们和苹果的系统有什么不同?(Android 架构是宏内核,苹果系统包含微内核架构。微内核可以适应多种设备,通过系统直接连通,不需要用 app 整合,灵活性好、安全性更高;宏内核的优点是效率更高、性能更好。)

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!