华为鸿蒙系统|死磕安卓,开源鸿蒙系统再革新( 二 )





像类似于这样的带节奏视频 , 建议各位点个踩再走 。 (真就流量密码?)
让果子告诉你真正客观、理性、正确的分析!
简单介绍:
开源鸿蒙(OpenHarmony)是华为自研的智能终端操作系统架构 , 目前已经捐赠给开放原子开源基金会进行运营 。



鸿蒙 OS也就是大家使用的华为手机、平板等终端放弃安卓后 , 更新并运行的系统 。



它的运营模式和其他手机系统(UI)类似 , 就像你不能用 vivo 手机刷小米 MIUI 一样 。 (一些民间大神的适配另说)
而两者其实也有着较大的差距:
开源鸿蒙 ≠ 鸿蒙 OS !
同时 , 华为手机上运行的也并非完全是开源鸿蒙系统 。 (后面会讲到)
我们再来看看这块开发板 , 根据官方的介绍 , 我们可以看到 , 已经支持开源鸿蒙的特性 , 例如:人机交互、软总线、碰一碰等 。



如图是 B 站 UP 主 @Janlay884181317 运行开源鸿蒙 2.0 开发板的演示视频 。



我们可以看到 , 开源鸿蒙系统相对而言较为简单 。 做个不恰当的比喻:可以理解为中控 、嵌入式系统 。



而运行系统的这块硬件设备(开发板) , 类似于树莓派 , 只不过树莓派运行的大多是Linux  。



上面的开源鸿蒙 2.0 系统 , 果子之前的文章已经介绍过很多次了 。
在 10 月 2 日 , 开放原子开源基金会正式发布了3.0 版本 。



根据官方的文档 , 可看到新版本有这些新增特性 , 可能部分内容大家看不懂(我也一样) , 但果子认为上面两条是最为关键的 。


【华为鸿蒙系统|死磕安卓,开源鸿蒙系统再革新】
其中 , 用户程序框架中的服务能力Ability 可对应安卓开发中的 Activity  。 而现在程序服务能力提升后 , 就意味着:
开源鸿蒙系统中 , 程序应用拥有了业务处理能力 , 不需要Linux 、安卓等第三方环境 。
这里的业务处理属于泛称 , 比如:点击网站链接 , 软件会自动使用 WebView 渲染并显示对应网页 , 这就是一个业务 。

而第二条 3.0 版本支持了方舟 JS(JavaScript)编译工具和运行时(Runtime) 。



这是同时期 , 华为开源的方舟编译器的JS 运行时项目 。



简单的来讲 , 在 3.0 新版本中 , 开发者可使用方舟编译器处理 JS 并通过进行时来调试程序 。
如果还是不懂 , 就看下面的总结:
在开源鸿蒙 3.0 版本 , 上述的两个重要更新 , 完善了鸿蒙应用软件开发环境 。




就拿更容易理解的鸿蒙 OS 软总线举例:
通过开源鸿蒙底层的软总线框架 , 华为手机开启超级终端后 , 可以将手机应用”流转“到平板上 。




而现在 , 开源鸿蒙 3.0 的更新完善了开发生态 , 就意味着开发者可以更加自由的做开发 。



而鸿蒙 3.0 嵌入式开发板的推出 , 这个得力工具更会提升生产力!虽然华为官方也推出了 PC 端开发工具和模拟器 。



但要知道 , 鸿蒙作为全场景、全平台的互联操作系统 , 不能局限于手机 。 在智能家居、驾驶、工业领域仍然需要扩展 。
对用户而言 , 未来将会有越来越多的纯鸿蒙应用 , 这不是好事吗?
鸿蒙 OS
首先 , 大家都思考这样一个问题:
对于手机系统(OS) , 评价它好坏的标准 , 难道只有:它有多快、性能有多高吗?