Android NDK 使用入门之JNI访问Java方法
接着上次的来讲,新建一个Java class搞一个带返回值的和一个不带返回值的先
Java这边的代码先安排好
再去写native方法
2.我们需要把这个方法init初始化一下,构造出来.
这边需要填三个参数,第一个就是我们获得的class,所在的类,第二个就是方法名字,第三个就是签名
很智能,选中init之后后面的signature也帮我们补全了
这个签名不需要传参数,所以括号里面为空,返回值为Void所以为V,如果是int就是I,附上一张对照图.
写完了void
那么再写int的show吧.后面就是CallInt了,而不是Void
我们安装来试试看吧.先点锤子,再点运行.(锤子锤好了再运行.)
已经看到了.
我们可以看到int的show返回了52,我们该怎么拿到呢?它是在JNI里面访问的.
只需要把它的值接住就行了.
这个时候报了红错是没有导入头文件,我们导入头文件看看.
我们看这个函数的注释,叫你写一个格式化输出的字符串,然后还要带上tag标签和优先级
Log_Info 是enum类型且刚刚好是第四个,从0开始,所以我写4,直接写这个英文也行.
结果出来了
今天的学习就到此结束了,睡觉. 资源很不错 不错学习了 期待大佬把这个系列更下去{:301_988:} 感谢大佬分享学习方法 谢谢分享~~~~ 这个真心有用,谢谢分享! 感谢大佬 {:1_919:}牛牛牛~~期待持续更新 感谢大佬
页:
[1]
2