当前位置:   article > 正文

鸿蒙应用开发之调用C++开发代码库1_鸿蒙typescript可以和c++交互吗

鸿蒙typescript可以和c++交互吗

由于鸿蒙应用主要基于ArkTS开发,主要使用的语言是ETS,也就是JS脚本方式来开发,这与C++语言开发是不同的语言,这样就不能直接相互调用,因为不同的语言使用不同的数据结构,不同的调用方式,不同的运行环境。要想在ETS语言里调用C++开发的代码,需要进行合适的转换,并且按指定的格式来编写,才能够在ArkTS里使用。并且由于ArkTS运行在虚拟机里,需要注意受到调用端线程的限制,不能随便地使用线程相关的内容。

因为C++语言开发的底层库已经比较长的时间,即使不考虑性能的情况之下,也需要很大的工作量来重写和测试,所以ArkTS一定需要能调用C++代码的能力,这样才能方便旧的项目,或者性能要求比较高的项目进行开发。因而学习调用C++代码,也是一个基本的要求,这样才能方便移植旧项目,或者开源C++代码到鸿蒙应用里使用。

为了学习调用C++代码,应该怎么样来学习呢?

简单起见,先来学习一个鸿蒙代码库提供的一个例子,这样杜绝各种创建项目的不同,以及填写不同的参数。这个项

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/731019
推荐阅读
相关标签
  

闽ICP备14008679号