当前位置: 首页 > news >正文

【鸿蒙/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应用,有任何问题欢迎评论区交流~
http://www.dtcms.com/a/324159.html

相关文章:

  • Linux操作系统从入门到实战(十八)在Linux里面怎么查看进程
  • HarmonyOS NEXT系列之编译三方C/C++库
  • 人工智能-python-机器学习-决策树与集成学习:决策树分类与随机森林
  • 给AI装上“翻译聚光灯”:注意力机制的机器翻译革命
  • ECharts Y轴5等分终极解决方案 - 动态适配缩放场景
  • 【走进Docker的世界】Docker的发展历程
  • MyBatis-Plus 逻辑删除
  • Spark学习(Pyspark)
  • Shell脚本-了解i++和++i
  • wordpress语言包制作工具
  • 点击速度测试:一款放大操作差距的互动挑战游戏
  • 简要介绍交叉编译工具arm-none-eabi、arm-linux-gnueabi与arm-linux-gnueabihf
  • 面向高级负载的 Kubernetes 调度框架对比分析:Volcano、YuniKorn、Kueue 与 Koordinator
  • Z20K118库中寄存器及其库函数封装-PMU库
  • ThreadLocal有哪些内存泄露问题,如何避免?
  • 机器学习实战·第三章 分类(1)
  • SAP HCM 结构化授权函数
  • 计算机网络:路由聚合是手动还是自动完成的?
  • 采用GPT5自动规划实现番茄计时器,极简提示词,效果达到产品级
  • 算术运算符指南
  • 震动马达实现库函数版(STC8)
  • MPLS使用LSP解决路由黑洞
  • 【工具变量】地市城市创业活力数据集(1971-2024年)
  • 微信小程序中实现表单数据实时验证的方法
  • 计算机网络:如何理解目的网络不再是一个完整的分类网络
  • 线程池线程复用的原理是什么?
  • 单调栈通用思路
  • CrackMapExec--安装、使用
  • Matlab算法代码速成5:Matlab求解分段微分方程编程示例
  • Linux环境下实现简单TCP通信(c)