当前位置:   article > 正文

用c/c++实现一台电脑与多部android手机的usb通信,鸿蒙手机版JNI实战案例解析(JNI开发、SO库生成、SO库使用)...

android下c语言usb通讯

鸿蒙JNI开发现状

现阶段,不仅鸿蒙JNI相关的开发资料较少,而且Phone相关的JNI开发资料几乎没有,这对于新入行的鸿蒙开发者们来说,非常不友好。

也可能会给Android工程(使用了SO库的工程)在迁移至鸿蒙系统时造成了阻碍。

案例演示

废话不多说了,接下来,我们来演示鸿蒙手机版工程是如何做JNI开发的。

案例1:Native项目

如果开发者们只是想做简单的Native开发,并非为第三方提供SO库,这就非常简单了,详细如下:

1、创建Native C++工程

目前,通过DevEco-Studio创建创建Native C++模板类型的工程时,只有Car支持这种模板(Phone默认不包含Native C++模板)。

不必担心,我们就先创建Car类型的工程,然后选择Native C++模板,如下图:

830b73ba3c27c12ce6881278d0142adb.png

然后,输入工程名称等信息,如下图:

1f0fa17326715a01e2dd010c94d8e44a.png

接下来,选择C++标准库,默认就可以了,如下图:

97c7f0846cfcc7fd883a78374231e4e1.png

点击【Finish】,工程就创建好了。

2、修改DeviceType配置

当前工程默认是Car类型的,想要支持手机,我们只需要修改DeviceType即可。

首先,找到config.json文件,如下图:

567bcf5bfb79586ab9e996b04db4a409.png

将“car”改为“phone”,即可支持运行在手机设置上了(是不是超级简单呢),如下图:

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

闽ICP备14008679号