深入解析OpenHarmony、HarmonyOS、HarmonyOS NEXT,看完这一篇就懂了 ...

打印 上一主题 下一主题

主题 1001|帖子 1001|积分 3003

前言

在本月的18日,华为举行了鸿蒙生态千帆起航仪式,在该发布会上,华为公布NEXT 鸿蒙星河版系统开辟者预览版开放申请,Q4(第四季度)发布商用版。
大概另有读者对于鸿蒙整体体系有点傻傻分不清,小编给大家做了一张图,方便大家明白。

目前华为鸿蒙根据场景的差别大体可以分为三种:
OpenHarmony:(开源)

鸿蒙底层内核系统,集成Linux内核+LiteOS,具备底层通讯能力,属于鸿蒙底层的架构层。
OpenHarmony大家基本可以把它明白为曾经的Linux内核,他是鸿蒙系统的“根”。
只要是基于OpenHarmony打造的系统,都可以被其他鸿蒙设备辨认,这是因为OpenHarmony还集成了Lite OS内核,这是鸿蒙系统的“身份标识器”。

HarmonyOS:(闭源)

基于OpenHarmony和安卓(AOSP)打造的手机系统,包含UI界面,应用生态绑定安卓,这是目前鸿蒙的主形态。
HarmonyOS(鸿蒙OS),这个系统就是目前华为手机上所搭载的鸿蒙系统的学名,他的本质就是基于OpenHarmony外挂安卓的AOSP后的手机系统。
它的本质实际上就是在OpenHarmony的底子上外挂AOSP+视图层,用以兼容安卓APP的生态应用。
由于在应用层以及生态层都要高度依靠安卓APP,现阶段的鸿蒙OS根本无法发挥出其应有的实力。
站在狭义的角度上来看,你说现在的HarmonyOS就是一个安卓套壳,确实也没啥标题,因为安卓存在的优点和缺点,HarmonyOS也一并继续。
好比必要假造机,而假造机都是一边编译,一边实验,实验服从比较低,这个核心底层的标题是没法解决的。
而这也是目前安卓系统会出现间歇性卡顿的核心原因之一(其他做法本质上都是治标不治本),到目前为止,鸿蒙OS也无法完全改变。
只是华为在底层代码方面优化的比较深入,在综合体验上相对其他安卓手机要更好一些。

Harmony OS NEXT:(闭源)

在HarmonyOS底子上剔除安卓(AOSP)后的产物,属于全新的手机系统,是鸿蒙系统的未来形态。
Harmony OS NEXT,也被称为纯血鸿蒙。这个系统就不再兼容安卓生态。
所以,安卓上的种种弊端都不复存在,好比上面提到的假造机的标题,在Harmony OS NEXT上就完全被方舟编译器替代。
但是它所面对的最大的标题就是应用生态的标题,这同样也是全部“新系统”所面对的共同的标题。
在鸿蒙系统问世之前,其实已经有许多系统在试图挑战苹果iOS以及安卓的职位,其中最着名的莫过于微软的WP系统。
WP系统最后之所以失败,归根结底就是应用生态体系并未创建。但是,就目前的发展态势而言,华为早就做好了充分的准备。

燎原的星星之火

目前看来,华为鸿蒙原生生态的打法是,重点合作头部应用、借此撬动同一赛道的中腰部型应用——已经有200多个头部应用正在与华为合作开辟鸿蒙原生应用,在多个范畴打了样。
好比,在O2O范畴有美团、出行范畴则有高德、金融范畴有支付宝、社交方向有小红书和微博、生产力工具类有小红书和微博、影音娱乐则有B站、酷狗和爱奇艺。
腾讯系和字节系对鸿蒙原生仍旧是保持关注,落子了一些应用实验,好比腾讯这边合作了QQ音乐、QQ阅读,字节系的七猫小说等等。
哪些人适合学鸿蒙生态开辟?

1)0底子/初级鸿蒙生态应用开辟人员

初级鸿蒙生态应用开辟人员想要敏捷提升能力或对鸿蒙生态开辟感兴趣的0底子人员,享受蓝海红利
2)面对职业逆境的前端/Java开辟人员

熟悉前端/Java技术栈想转行或拓展鸿蒙生态开辟技术,突破职业逆境,升职加薪
3)想晋升的Android 或iOS开辟人员

熟悉移动端Android 或 iOS开辟想兼容鸿蒙生态开辟,满足市场用人需求,提高自身竞争力
怎样学习

首先得是开辟语言 ArkTS,这个尤为告急,然后就是ArkUI声明式UI开辟、Stage模子、网络/数据库管理、分布式应用开辟、进程间通讯与线程间通讯技术、OpenHarmony多媒体技术……等。像中心另有许多的知识点,这边都以梳理成思维导图的形式了。

有了门路图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的《鸿蒙开辟学习笔记》,内容包含ArkTS、ArkUI、Web开辟、应用模子、资源分类…等知识点。
【有必要的朋侪,可以扫描下方二维码免费领取!!!】
快速入门



  • 开辟准备
  • 构建第一个ArkTS应用(Stage模子)
  • 构建第一个ArkTS应用(FA模子)
  • 构建第一个JS应用(FA模子)

开辟底子知识



  • 应用步伐包底子知识
  • 应用配置文件(Stage模子)
  • 应用配置文件概述(FA模子)

资源分类与访问



  • 资源分类与访问
  • 创建资源目次和资源文件
  • 资源访问

学习ArkTs语言



  • 初识ArkTS语言
  • 基本语法
  • 状态管理
  • 其他状态管理
  • 渲染控制

基于ArkTS声明式开辟范式



  • UI开辟(ArkTS声明式开辟范式)概述
  • 开辟布局
  • 添加组件
  • 表现图片
  • 使用动画
  • 支持交互事件
  • 性能提升的保举方法

兼容JS的类Web开辟范式



  • 概述
  • 框架说明
  • 构建用户界面
  • 常见组件开辟引导
  • 动效开辟引导
  • 自界说组件

Web组件



  • 概述
  • 设置基本属性和事件
  • 并发
  • 窗口管理
  • WebGL
  • 媒体
  • 安全
  • 网络与毗连
  • 电话服务
  • 数据管理


应用模子



  • 概述
  • Stage模子开辟引导
  • FA模子开辟引导

【有必要的朋侪,可以扫描下方二维码免费领取!!!】


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表