赞
踩
由于鸿蒙应用主要基于ArkTS开发,主要使用的语言是ETS,也就是JS脚本方式来开发,这与C++语言开发是不同的语言,这样就不能直接相互调用,因为不同的语言使用不同的数据结构,不同的调用方式,不同的运行环境。要想在ETS语言里调用C++开发的代码,需要进行合适的转换,并且按指定的格式来编写,才能够在ArkTS里使用。并且由于ArkTS运行在虚拟机里,需要注意受到调用端线程的限制,不能随便地使用线程相关的内容。
因为C++语言开发的底层库已经比较长的时间,即使不考虑性能的情况之下,也需要很大的工作量来重写和测试,所以ArkTS一定需要能调用C++代码的能力,这样才能方便旧的项目,或者性能要求比较高的项目进行开发。因而学习调用C++代码,也是一个基本的要求,这样才能方便移植旧项目,或者开源C++代码到鸿蒙应用里使用。
为了学习调用C++代码,应该怎么样来学习呢?
简单起见,先来学习一个鸿蒙代码库提供的一个例子,这样杜绝各种创建项目的不同,以及填写不同的参数。这个项
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。