【7月22日公开课】OpenHarmony平台C++开发应用 原创

夏曹俊
发布于 2021-7-20 09:50
浏览
6收藏

随着鸿蒙系统的普及和推广,C++ 开发者如何参与其中,本次直播分享夏老师目前基于鸿蒙在做工作的进展和准备研究的方向。
目前鸿蒙主推的主要是JS和java开发,C/C++ 开发基本都是驱动级别或者是单片机级别的开发,对于我们广大的c++应用和服务端的开发者来说,并不清楚如何参与到鸿蒙的生态中。
我们先来看下OpenHarmony实际运行的图片,其中2.0功能还有待完善,1.1已经基本可以使用。

::: hljs-center

OpenHarmony 2.0界面

:::

【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区

::: hljs-center

OpenHarmony 1.1界面

:::

【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区

鸿蒙系统本身是基于C/C++,但是要读懂源码并参与到OpenHarmony开源构建对于大部分开发者还是很有难度。以我目前工作就是向简化c++ 开发者参与鸿蒙系统的难度,期望每个c++ 开发者都能够定制自己的鸿蒙系统。

本次直播主要分析一下几个c++ 开发者可以参与的部分

1.手机应用NDK

【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区

2.子系统开发(开发语言C/C++)

子系统是一个逻辑概念,它由一个或多个具体的组件组成。HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或组件。

3.组件开发(开发语言C/C++)

系统最小的可复用、可配置、可裁剪的功能单元。组件具备目录独立可并行开发、可独立编译、可独立测试的特征。

4. ACE界面框架定制(开发语言C++)

由于OpenHarmony分为的lite版本和标准版本,其中界面的ACE框架代码并不一致,所以需要区分开发,直播中给大家看下用C++定制标准版JS组件和lite版本的。现阶段是有区别,后期应该会全部统一。
【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区

5.鸿蒙IDL 服务通信(开发语言C++)

【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区
 
本周四晚8点,我会在社区进行一场直播,主题为《OpenHarmony平台C++开发应用》,欢迎大家来报名观看直播。【>>>点击报名】

直播提纲:

1、轻鸿蒙C++ 如何开发,如何开放接口给JS
2、标准鸿蒙如何用C++ 开发JS组件
3、鸿蒙系统中如何使用C++ 三方库
4、基于标准鸿蒙系统的开发板进展情况分享

直播亮点:

1、分析C++ 开发者如何参与到鸿蒙开发中
2、如何用C++ 定制鸿蒙系统

::: hljs-center

点击报名直播

:::
【7月22日公开课】OpenHarmony平台C++开发应用-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-7-20 10:39:38修改
8
收藏 6
回复
举报
6条回复
按时间正序
/
按时间倒序
longlong899
longlong899

不错!!!!

回复
2021-7-20 09:54:33
mb609898e2cfb86
mb609898e2cfb86

期待夏老师的公开课。

1
回复
2021-7-20 10:38:55
爱吃土豆丝的打工人
爱吃土豆丝的打工人

期待~~~   学习学习

回复
2021-7-21 14:24:42
丨张明亮丨
丨张明亮丨

三连支持

回复
2021-7-21 22:54:57
Der_带鱼
Der_带鱼

支持支持!晚上准时学习!

回复
2021-7-22 12:03:32
上善若水2021
上善若水2021

支持!晚上准时学习。

回复
2021-7-22 19:37:24
回复
    相关推荐