java jni
来源:互联网 发布:水化学分析软件 编辑:程序博客网 时间:2024/05/24 07:36
在MAC环境下
一、生成.h头文件
1、新建Android项目2、在src目录同级建立jni文件夹
3、打开终端,cd 到 项目的src 文件夹
4、运行 javah -d ../jni com.hym.hellojni.MainActivity(native函数的文件,必须包含包名)
5、刷新工程,即可看到jni 目录下多个 com_hym_hellojni_MainActivity.h 文件
二、实现.h文件
1、在jni文件夹 新建 hello.c 实现.h里边的函数
2、在jni文件内建Android.mk文件
LOCAL_PATH :=$(call my-dir) #jni文件目录include$(CLEAR_VARS) #清除参数LOCAL_MODULE:=hello #编译完libhello.soLOCAL_SRC_FILES:=hello.c #编译的文件include $(BUILD_SHARED_LIBRARY) #为动态链接库
3、打开终端,cd 到 项目目录,敲入 ndk-build
4、刷新工程,即可在lib/armeabi文件夹 看到 libhello.so
三、加入so库
四、查看java文件的函数签名
1、cd 到项目文件
2、运行 javap -classpath bin/classes -s -pcom.hym.hellojni.MainActivity(com.hym.hellojni为包名)即可看到类的方法签名
4、刷新工程,即可在lib/armeabi文件夹 看到 libhello.so
三、加入so库
static { System.loadLibrary("hello");}在合适的地方调用实现的方法
四、查看java文件的函数签名
1、cd 到项目文件
2、运行 javap -classpath bin/classes -s -pcom.hym.hellojni.MainActivity(com.hym.hellojni为包名)即可看到类的方法签名
0 0
- java jni
- java JNI
- JAVA JNI
- Java JNI
- java JNI
- java jni
- Java JNI
- java JNI
- java jni
- java jni
- java jni
- 【java&&jni】jni入门篇
- JNI : Java Glossary --- JNI详解
- java-jni-04-JNI Functions
- Java: JNI完全手册
- java JNI 初记
- Java: JNI完全手册
- Java: JNI完全手册
- 闭包的概念、形式与应用
- java序列化和serialVersionUID
- shell下进行文本编辑
- 如何做好div+css的浏览器兼容性
- Oracle中的函数 字符串、数字、日期
- java jni
- TCP/IP协议簇概述
- 简单粗暴的so加解密实现
- python中@property的使用
- java学习篇------>线程0
- 敲入url到浏览器后会发生什么
- 面试Android开发实习生经历
- 与IP协议配套的四个协议ARP,RARP,ICMP,IGMP
- poj 2955