android JNI企业级简单实现步骤
来源:互联网 发布:西亚00q淘宝 编辑:程序博客网 时间:2024/06/13 18:51
1、第一步:在Activity里面生命一个native方法:
public class NdkActivity extends Activity {//在静态代码块中加载C语言的库文件/** 声明一个native方法 */public native String helloFromJNI(); @Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main); }}
2、在工程的class目录下调用javah的命令对<包名.类名>进行编译,生成.h文件
3、在工程下创建jni包,将.h文件引入该包,在该包里面创建.c文件,eg:hello.c:
#include<jni.h>//env代表Java环境,通过这个环境了以调用Java方法//谁调用了helloFromJNI(),obj就代表谁,XXX代表生成的.h文件中的类型jstring <XXX>(JNIEnv* env,jobject thiz){return (*env)->NewStringUTF(env,"hello from C");}
4、在jni包里创建Android.mk文件(copy):
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello//要新建的文件名LOCAL_SRC_FILES := hello.c//源文件名include $(BUILD_SHARED_LIBRARY)
5、在Cygwin里进入jni目录执行ndk-build命令
进入jni目录: cd /cygdrive/d/Android/ProTest/NdkTestActivity/jni/
6、------------------------------------------可以开始测试--------------------
7、在Activity里实现Button的点击事件
public void myButton(View view){String s = helloFromJNI();//前面声明的native方法Toast.makeText(this, s, 1).show(); }
8、运行该Android工程,如果正常toast则成功
- android JNI企业级简单实现步骤
- android JNI 手动实现简单步骤
- Android之JNI的实现步骤
- android中JNI的实现步骤
- Android NDK环境搭建及调用JNI的简单步骤
- Android调用JNI的简单实例(附详细步骤)
- android JNI 开发步骤
- android JNI 开发步骤
- android JNI 调用步骤
- Android-JNI(4)-简单函数的实现
- Android studio简单的JNI实现
- 四极管:JNI学习(一:书写步骤及简单在eclipse下实现JNI)
- Jni的简单使用步骤
- Android下JNI开发步骤
- Android下JNI开发步骤 .
- android jni开发详细步骤
- android---JNI基本工作步骤
- android adt jni开发步骤
- 1087(Super jumpinng ,jumping ,jumping)
- 一个计算机爱好者的不完整回忆(二十二)完美软件
- 异常火爆的趣味编程网站Codecademy获1000万美元融资,网站的中文版已上线
- ArcGIS Desktop 10 系统要求
- Transaction (Process ID) was deadlocked on lock resources with another process and has been chose
- android JNI企业级简单实现步骤
- Linq To Sql常用方法使用总结
- UML
- 在linux中用C语言实现ping命令的部分功能
- 全国各省市区域经纬度表
- Android: R cannot be resolved to a variable
- AutoCAD二次开发之.net API学习笔记(2)
- android JNI简单的java调C
- AutoCAD二次开发之.net API学习笔记(1)