ndk
小风666
技术这个事情,只看态度,不看资历。
展开
-
Android JNI-c/c++调用java方法
在使用ndk开发的时候,java调用c/c++方法是必须要的。但是很多时候,c/c++有callback需要反馈给java的时候(比如IM通讯登录成功信息和一些异常信息),就需要c/c++调用java方法了。 在看这篇文章之前,必须对JNI有一些基础的了解,比如java调用c/c++方法,java和c/c++ jni在一些基本类型上的对应(int对应jint等)。原创 2017-10-25 11:16:12 · 2347 阅读 · 0 评论 -
Android jni c/c++传递实体类到java
上一篇文章讲了c/c++与java之间如何传递参数,但是有些时候c层会传递过来一个实体类,最开始,我是把实体类里面的参数都拆出来,一个一个传递到java层去,这样实现上没任何问题,但是太过繁琐。就去找了直接传递实体类的方法。 传递基础类型的方法,这里就不再赘述,有需要的可以看我上一篇博客。这里就在它的基础上进行讲解。原创 2017-11-27 16:48:35 · 1055 阅读 · 0 评论 -
使用Android.mk编译gloox库
由于项目需要,用了gloox库,但是gloox官网没有很详细的编译的makefile文件,所以花了点时间,使用Android.mk来编译。首先大部分的编译脚本是https://github.com/rxwen/gloox/blob/master/Android.mk这个提供的。我是在他的基础上进行编译,出了问题进行一些修改,下面的是在本机上试验通过的。如果使用如下编译有std::str...原创 2019-08-14 17:20:27 · 362 阅读 · 0 评论 -
Android使用ndk toolchain交叉编译gloox
在上一篇https://blog.csdn.net/u011803341/article/details/99586726中使用了Android.mk进行编译,有可能会出现奇奇怪怪的问题,比如在str::string s = ""最基础的赋值都会报异常。想着还是编译的时候出了什么问题,所以最后采用了gloox自带的configure并make 来进行编译,下面是编译流程。其中/Users/xx...原创 2019-08-21 17:13:32 · 637 阅读 · 0 评论