编写第一个NDK项目——HelloNDK

1.新建一个Android项目为HelloNDK

项目截图

2.在MainActivity增加一个native方法

3.新建jni文件夹

这里写图片描述

4.生成jni头文件

  • 打开cmd,运行javah先看一下javah的帮助

这里写图片描述

-jni      对哪个.class产生头文件
-classpath      对哪个路径下的.class产生头文件
-d                 头文件输出路径
  • 进入当前项目目录cd F:\ibm_workspace\HelloNDK
  • 执行javah -classpath bin/classes;F:\android-sdk\platforms\android-16\android.jar -d jni com.example.hellondk.MainActivity

    这里写图片描述

    注:其中android.jar可配置到系统环境变量Path中,不用每次都这样输入

5.在jni目录下新建File文件,命名为hello.c,实现刚才生成的.h头文件

这里写图片描述

6.引用相关包并实现native层的getStringFromC方法

这里写图片描述

7.从NDK示例程序HelloJni中拷贝一个Android.mk文件到jni目录,并修改配置

这里写图片描述

8.用ndk-build对当前项目进行编译

这里写图片描述

9.调用产生的so文件

这里写图片描述

10.运行项目,如图:

这里写图片描述

11.总结:程序最小却能体现出核心步骤。

最后附上源码:http://download.csdn.net/detail/jianiuqi/9673870

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章