Android NDK编程

1.首先需要声明native方法:

public native String helloWorldNdk();  
public native String hello_World_Ndk();

2.然后运用javah生成对应的.h头文件

3.根据.h头文件,编写hello.c代码

4.编写Android.mk文件

#交叉编译编译c/c++代码所依赖的配置文件  
  
#获取当前Android.mk的路径    
LOCAL_PATH := $(call my-dir)  
  
#变量初始化操作  
include $(CLEAR_VARS)  
  
#libhello.so 其实生成的libhello.so就是在我们这个模块的名称前面加上lib后边加上.so  
LOCAL_MODULE    := hello  
LOCAL_SRC_FILES := hello.c  
  
include $(BUILD_SHARED_LIBRARY) 

5.在java中通过静态块引入二进制文件:

static{  
       System.loadLibrary("hello");  
}

http://blog.csdn.net/mockingbirds/article/details/45132551

http://blog.csdn.net/u011913612/article/details/52583523

posted @ 2017-04-25 17:25  庚拓天下  阅读(120)  评论(0编辑  收藏  举报