【鸿蒙/OpenHarmony/NDK】C/C++开发教程之环境搭建
各位码友们好!今天这篇干货主要聚焦实操细节,希望能帮大家少踩坑。
要是过程中遇到哪块没看懂、有疑问,或者你有更优的实现思路,评论区尽管聊!发现文档里有疏漏或错误也尽管指出来 ——
技术这东西就得互相挑刺才能越磨越精,咱们一起把这些知识点吃透~
可以用C/C+语言开发鸿蒙应用?
- 是的,没问题。你应用的核心的计算逻辑完全可以使用C/C++语言完成,但是涉及到界面展示的还是需要用到ArkTS语言。
- 为了快速上手NDK开发,我们本节我们先来安装NDK开发环境。
DevEco Studio安装与配置
华为官方文档提供了特别详细DevEco Studio工具安装和配置指导。我这里为了让大家更快的上手开发,建议一下文档阅读顺序和实操顺序。目的只有一个,就是让大家的NDK应用先跑起来。大家搭配这边文档和华为官方文档使用,效果最佳。
- 首先要做的当然是安装DevEco工具了,参考这篇文档:下载与安装DevEco Studio
- 然后我们就可以创建一个NDK应用了:创建NDK工程
- 关键点:选Native C++
- 如果你创建的工程里面包含这个文件
napi_init.cpp
,说明创建对了
- 关键点:选Native C++
- 接着我们就可以在手机上运行我们的应用了:使用本地真机运行应用
-
关键点:点击绿色三角
-
如果报没有签名文件,参考这个文档处理:自动签名
-
- 最终效果,你应该能看到你手机上会显示大大的“Hello World”字样。
- 点击Hello World,能在DecEco Studio的Hilog日志栏看到
Test NAPI 2 + 3 = 5
,并且手机界面的"Hello World"会变成"Welcome"。
- 恭喜你成功运行你的第一个鸿蒙NDK应用,有任何问题欢迎评论区交流~