
jni
文章平均质量分 80
happyq
这个作者很懒,什么都没留下…
展开
-
关于JNI调用第三方静态库
以前没使用过jni,现在用起来比较复杂了,总是弄的一头雾水,比如现在写得双向翻译:含有多个第三方库,如何加载进来呢,网上找了很久,发现这样可以做到:更改:android.mk[java] view plaincopyLOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)转载 2014-06-11 14:52:10 · 5352 阅读 · 0 评论 -
Android.mk高级写法
原本只是想记录一些常用的使用技巧,但是越写越得意(>_ 写这篇文章的起因当然是实际工程需要,在搭建一个网游的android客户端时遇到种种恶心的问题,比如文件过多导致"Argument list too long"的错误,又比如增加和删除文件时都需要维护好Android.mk配置,虽然可以通过写个脚本自动生成android.mk,但是终归不是很漂亮的解决方案。通过本文所提到的转载 2014-05-27 20:09:19 · 813 阅读 · 0 评论 -
C++和JNI的数据转换
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转载 2014-05-29 11:32:47 · 763 阅读 · 0 评论 -
GetFieldID 和 GetMethodID 函数的说明
GetFieldID是得到java类中的参数ID,GetMethodID得到java类中方法的ID,它们只能调用类中声明为 public的参数或方法。使用如下:jfieldID topicFieldId = env->GetFieldID(objectClass,"name", "Ljava/lang/String;");jmethodID getcName=env->GetMethodI转载 2014-05-29 11:06:01 · 11583 阅读 · 1 评论