走进OpenHarmonyOS

开放原子开源基金会

开放原子开源基金会是致力于推动全球开源事业发展的非营利机构,于2020 年 6 月 在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等多家龙头 科技企业联合发起。

开放原子开源基金会本着以开发者为本的开源项目孵化平台、科技公益性服务机构 的定位,遵循共建、共治、共享原则,系统性打造开源开放框架,搭建国际开源社 区,提升行业协作效率,赋能千行百业。

目前开放原子开源基金会业务范围主要包括募集资金、专项资助、宣传推广、教育 培训、学术交流、国际合作、开源生态建设、咨询服务等业务。

开放原子开源基金会专注于开源项目的推广传播、法务协助、资金支持、技术支撑 及开放治理等公益性事业,促进、保护、推广开源软件的发展与应用;致力于推进 开源项目、开源生态的繁荣和可持续发展,提升我国对全球开源事业的贡献。是致力于推动全球开源事业发展的非营利机构,于2020 年 6 月 在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等多家龙头 科技企业联合发起。

开放原子开源基金会本着以开发者为本的开源项目孵化平台、科技公益性服务机构 的定位,遵循共建、共治、共享原则,系统性打造开源开放框架,搭建国际开源社 区,提升行业协作效率,赋能千行百业。

目前开放原子开源基金会业务范围主要包括募集资金、专项资助、宣传推广、教育 培训、学术交流、国际合作、开源生态建设、咨询服务等业务。

开放原子开源基金会专注于开源项目的推广传播、法务协助、资金支持、技术支撑 及开放治理等公益性事业,促进、保护、推广开源软件的发展与应用;致力于推进 开源项目、开源生态的繁荣和可持续发展,提升我国对全球开源事业的贡献。

OpenHarmonyOS

提及OpenHarmonyOS就不得不提HarmonyOS和鸿蒙

同学们要注意OpenHarmonyOS和HarmonyOS不是同一个东西。HarmonyOS内部涵盖了OpenHarmonyOS。

OpenHarmonyOS到底是什么

OpenHarmonyOS是由华为开源的,开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

OpenHarmonyOS的最大特点是他是一款分布式操作系统。它可以轻易的实现跨设备连接。通过分布式软总线和分布式硬件,轻易的实现跨设备共享摄像头,跨设备录像,跨设备传输信息等能力。

如何学习北向应用开发

鸿蒙的北向应用开发有两种模型 FA模型和Stage模型。

FA模型,主要使用JAVA和JS开发UI界面。早期鸿蒙的很多API都是参考安卓应用开发的API,所以对安卓应用开发者迁移很方便。但是响应的也存在一定的问题:

  • 一方面JAVA本来就是Android已经启用的语言,使用别人已经启用的语言做自己的系统本来在策略上已经输了。
  • 另一方面网上也有很多开发者会说“OpenHarmonyOS是鸿蒙的套壳,你们看连API都一模一样。”之类的声音。承担了相当大的社会压力。

因为OpenHarmony的内部策略调整,才将原先的JAVA语言启用,使用了全新的华为自研的ArkTS。

要知道这个ArkTS是华为基于TS自行研发的,从策略上这个语言根本不会被淘汰。而且响应的语言特性也可以根据鸿蒙或者OpenHarmony进行调整。所以也没有什么好担忧的

这里推荐学习ArkTS去华为的鸿蒙官网学习,ArkTS是华为最先开始研发的,所以去华为的官网学习比较合适,华为一直在有意弱化鸿蒙和OpenHarmony的区别,所以去华为的官网去学习HarmonyOS的开发其实区别和学习OpenHarmonyOS北向开发其实差距不大。

而且华为是一个商业公司,他们有钱有人可以出很多优质的学习视频。相比较之下开源项目的教学本身就是一个很困难的事情,没有太多的资金支持也不会有人愿意免费上课。

如何学习南向开发

与南向开发可以借用鸿蒙系统先尝试ArkTS不同。

北向开发没有开发板很难入门,而且C语言不跑在对应的环境下很多API都没有。

南向必须要有开发版才正常的学习。但是对应不同的开发板会有不同的使用方式和不同的教程。

所以这里推荐想学习北向开发的同学先打牢语言语言基础。等到有了合适开发板再进行学习。

欢迎大家加入我们

大家可以加一下我们社团的联系方式

最下方是我个人的联系方式,也欢迎和大家一起讨论问题。