10 2015 档案

JNI在C 和 C++ 函数实现的不同
摘要:在C中,JNI 函数调用由“(*env)->”作前缀,目的是为了取出函数指针所引用的值。在 C++ 中,JNIEnv 类拥有处理函数指针查找的内联成员函数。下面这两行代码访问同一函数,但每种语言都有各自的语法C语法: jsize len = (*env)->GetArrayLength(env,a... 阅读全文

posted @ 2015-10-29 15:04 屌丝迷途 阅读(224) 评论(0) 推荐(0) 编辑

JNI输出log信息
摘要:1、修改Android.mk如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-llog2 在.c或... 阅读全文

posted @ 2015-10-28 13:54 屌丝迷途 阅读(600) 评论(0) 推荐(0) 编辑

Android.mk相关知识
摘要:Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个... 阅读全文

posted @ 2015-10-28 11:38 屌丝迷途 阅读(302) 评论(0) 推荐(0) 编辑

Android项目编译和使用C语言动态库(so库)
摘要:编译SO库1、新建工程,建立jni目录用于放置c语言相关文件2、编写Android.mk文件 1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := Psam... 阅读全文

posted @ 2015-10-28 10:00 屌丝迷途 阅读(1388) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示