【鸿蒙/OpenHarmony/NDK】C/C++开发教程之环境搭建

各位码友们好!今天这篇干货主要聚焦实操细节,希望能帮大家少踩坑。​

要是过程中遇到哪块没看懂、有疑问,或者你有更优的实现思路,评论区尽管聊!发现文档里有疏漏或错误也尽管指出来 ------

技术这东西就得互相挑刺才能越磨越精,咱们一起把这些知识点吃透~

可以用C/C+语言开发鸿蒙应用?

  • 是的,没问题。你应用的核心的计算逻辑完全可以使用C/C++语言完成,但是涉及到界面展示的还是需要用到ArkTS语言。
  • 为了快速上手NDK开发,我们本节我们先来安装NDK开发环境。

DevEco Studio安装与配置

华为官方文档提供了特别详细DevEco Studio工具安装和配置指导。我这里为了让大家更快的上手开发,建议一下文档阅读顺序和实操顺序。目的只有一个,就是让大家的NDK应用先跑起来。大家搭配这边文档和华为官方文档使用,效果最佳。

  1. 首先要做的当然是安装DevEco工具了,参考这篇文档:下载与安装DevEco Studio
  2. 然后我们就可以创建一个NDK应用了:创建NDK工程
    • 关键点:选Native C++
    • 如果你创建的工程里面包含这个文件napi_init.cpp,说明创建对了
  3. 接着我们就可以在手机上运行我们的应用了:使用本地真机运行应用
    • 关键点:点击绿色三角

    • 如果报没有签名文件,参考这个文档处理:自动签名

  • 最终效果,你应该能看到你手机上会显示大大的"Hello World"字样。
  • 点击Hello World,能在DecEco Studio的Hilog日志栏看到Test NAPI 2 + 3 = 5,并且手机界面的"Hello World"会变成"Welcome"。
  • 恭喜你成功运行你的第一个鸿蒙NDK应用,有任何问题欢迎评论区交流~