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

本文详细介绍了在鸿蒙手机版进行JNI开发的步骤,包括如何实现一台电脑与多部Android手机的USB通信,以及创建和使用SO库。通过实例演示,展示了从创建Native C++工程到生成SO库,再到提供给第三方使用的全过程。
摘要由CSDN通过智能技术生成

鸿蒙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”,即可支持运行在手机设置上了(是不是超级简单呢),如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值