记录自己JNI开发的一些东西,方便自己查阅
来源:互联网 发布:牛学教育 知乎 编辑:程序博客网 时间:2024/05/16 13:07
1、先用eclipse新建JAVA工程
2、在JAVA文件中加入自己需要的native本地方法和库的加载
public native void sayHello(String name);
3、对工程进行编译,生成class
4、输入 javah -classpath bin/classes -d jni com.example.jni_test.SayHelloToCpp生成头文件
5、添加C文件去实现本地方法
#include"com_example_jni_test_SayHelloToCpp.h"
#include <android/log.h>
JNIEXPORT void JNICALL Java_com_example_jni_1test_SayHelloToCpp_sayHello
(JNIEnv *env, jobject obj, jstring name)
{
const char* pname = (*env)->GetStringUTFChars(env, name, 0);
__android_log_print(ANDROID_LOG_INFO, "JNIMsg", "Get string: %s", pname);
}
6、添加Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_MODULE := testJni
LOCAL_SRC_FILES := com_example_jni_test_SayHelloToCpp.c
include $(BUILD_SHARED_LIBRARY)
7、
用ndk-build编译生成libtestJni.so => libs/armeabi/libtestJni.so
8、在java文件中要添加
static {
System.loadLibrary("testJni");
}
- 记录自己JNI开发的一些东西,方便自己查阅
- 常用的一些东西(方便查阅)
- 各种常用命令记录,做个记录,方便自己查阅
- 方便与IOS开发的宏定义----别人的东西,自己记录一下
- 初用birt,记录一些自己的东西
- 知识点要做好记录,方便以后自己查阅
- jdbc连接,方便自己查阅
- 从gitlab和github上clone 项目和框架的一些命令(方便自己查阅)
- 记录一些链接,方便自己有空的时候慢慢查看
- 关于 jquery select 的一些记录,主要方便自己查看
- 常用的正则表达式.网上拷贝,方便自己查阅.
- makefile的一些有用的东西,自己记录下
- 记录给自己的东西
- 排序算法总览(方便自己查阅)
- RGB颜色参考,方便自己查阅
- 关于C# webservice的一些学习记录,供自己学习查阅.
- 自己积累的一些东西
- 自己看的一些东西
- QTP10.0下载及安装说明
- Thymeleaf基本知识
- Linux系统启动过程分析
- 第四周项目2 分数类的雏形
- 函数指针
- 记录自己JNI开发的一些东西,方便自己查阅
- Java+weblogic数据库连接泄漏实践版
- 使用web压力测试工具 siege 和 ab 发送带json数据的post请求
- shell脚本的注释方法
- 酷盘伤硬盘?
- 专业工商注册、代理记账,出口退税,免抵退税,进出口报关一站式服务!
- TCP协议中的三次握手和四次挥手(图解)
- Android 点击两次返回键退出程序
- (图解)VMWARE虚拟机安装64位CentOS,IntelVTx处于禁用状态