首先给大家打点预防针,鸿蒙系统应该会兼容 APK 程序,然后可能也支持 ADB 调试。但是这不意味着它就是 Android,而是广义上的兼容。鸿蒙想在市场存活下来,前期兼容 Android 应用是必须的。 最新消息:已经开源了!!!我去围观代码了!!! 鸿蒙 OS 代码仓库:https://openharmony.gitee.com/openharmony
鸿蒙 OS 的代码将在以 2020 年 9 月 10 日 HDC 2020 大会结束后 18:18 正式开放。
今天在华为开发者大会上华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本,正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、文档和模拟器,今年 12 月将发布手机版本的 SDK、工具、文档和模拟器。 鸿蒙官网:https://www.harmonyos.comharmonyos.com 鸿蒙 OS 开源项目https://www.openatom.org/openharmonyopenatom.org/openharmony
华为开发者大会 2020 发布鸿蒙 OS 2.0 系统,其中面向开发者 Beta 版本 9 月10 日上线大屏、手表、车机系统,2020 年 12 月发布手机系统。预计明年手机将搭载鸿蒙系统。
看很多同学认为鸿蒙就是Linux,或者说操作系统就是Linux。
这里提一下概念:Windows是一个操作系统,但是Linux只是一个内核。 Windows除了有内核,还有各种子系统,比如UI、桌面等等。 而Linux本身只具备进程调度、文件管理等等内核的功能, 它没有桌面系统等等这些让普通人能直接使用的功能。 要使用Linux,还需要在它之上配齐各类APP。 而鸿蒙要对标的是Windows、安卓、IOS这样的能直接使用的完整系统, 而不是对标Linux。 鸿蒙支持多套内核: 有性能不太强的芯片上使用liteos-a内核, 在手机这类设备上还是使用Linux。 这次在GITEE上发布的就是liteos-a, 其他子系统的发布可能没那么快。 我有幸在8月份作为外部开发者进入华为,把liteos-a移植到第3方芯片。 我接触liteos-a比较深入,对它的评价是:优秀! 这是一个轻量级的内核,支持MMU,支持进程隔离,POSIX接口兼容。 理论上在Linux中能跑的很多APP稍加修改就可以在liteos-a上运行。 为什么说要修改呢? 比如说触摸屏驱动接口就跟Linux有点不一样, 我不知道liteos-a为何不把这些常用外设的接口做得跟Linux完全一样, 也许是版权问题,也许是政治问题。 但是这不影响liteos-a成为一个优秀的操作系统, 它是实时操作系统,Linux不是, 它的代码量很小,启动速度快, 内核中各种子系统都比较薄,容易理解。 我在华为里面只用了7天左右就把liteos-a移植到了imx6ull上, 把最小系统运行起来了(支持LCD、触摸屏、基于RAM的根文件系统)。 如果我在华为内部写的代码、文档,他们审核后能发给我, 那么根据我的文档,以及即将录制的视频, 我相信有单片机基础的人用1、2天就可以在任一款cortex A7开发板上移植好liteos-a。 为什么是cortex A7 ? 因为liteos-a目前仅支持cortex A7, 开放原子基金会的人,或者社区,应该会移植到其他架构上。 就看大家了。