编写第一个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值