C++编写JNI注意事项
2013-11-13 11:13
218 查看
1.环境变量JNIEvn *envd调用,使用env->,c语言为(*env)->,C++函数也比c语言函数少一个参数,具体请参照jni.h头文件。
2.标准模板块STL使用
目前我在项目中有使用STL库,在Application.mk文件中可以指定库名称:
APP_STL := gnustl_static
在开发过程中按照STANDALONE-TOOLCHAIN文档中,使用libstdc++.a库一直不能使用,暂时不知道原因。
3.链接库时,注意库的依赖顺序
在Android.mk文件中,链接其他库文件时需要将被依赖库文件添加在依赖库文件之后。
例如Http库依赖Zip库,写法如下:
LOCAL_LDLIBS += -lHttp
LOCAL_LDLIBS += -lZip
4.使用jstring变量后释放内存
2.标准模板块STL使用
目前我在项目中有使用STL库,在Application.mk文件中可以指定库名称:
APP_STL := gnustl_static
在开发过程中按照STANDALONE-TOOLCHAIN文档中,使用libstdc++.a库一直不能使用,暂时不知道原因。
3.链接库时,注意库的依赖顺序
在Android.mk文件中,链接其他库文件时需要将被依赖库文件添加在依赖库文件之后。
例如Http库依赖Zip库,写法如下:
LOCAL_LDLIBS += -lHttp
LOCAL_LDLIBS += -lZip
4.使用jstring变量后释放内存
相关文章推荐
- 使用C/C++语言编写基于DSP程序的注意事项
- 使用C++实现JNI接口需要注意的事项
- C++模板编写注意事项!!!dynamic initializer...
- (学习笔记)C++编写dll C#调用注意事项
- C++ CLI 程序编写注意事项
- JNI调用c++注意事项
- 使用C++实现JNI接口需要注意的事项
- 跨平台C、C++代码注意的事项及如何编写跨平台的C/C++代码
- 使用C++实现JNI接口需要注意的事项
- 使用C++实现JNI接口需要注意的事项
- 使用C++实现JNI接口需要注意的事项
- 编写C++的基本注意事项(0) — 序言
- C/C++宽窄字符串转换及其注意事项(一)
- 编写跨平台Java程序注意事项---摘抄
- C++中inline注意事项
- windows sublime text3 c++ 11环境配置注意事项
- 编写uboot下Nor Flash驱动的注意事项
- C/C++语法[01]---C++默认参数与函数重载 注意事项
- C++中指针初始化和使用注意事项
- C++中下标操作注意事项