首页 > Android技术 > NDK开发注意事项
2011一月27

NDK开发注意事项

一.ndk开发步骤:

1.定义native接口:最好是用一个单独的java类来定义,和普通的java类不同之处在于方法需要添加native关键字,例如public native int plus(int a, int b);

2.生成相应的.h文件:到该工程目录下,新建文件夹jni,然后进入该目录,执行命令:javah -classpath ../bin -jni (包名+类名)cn.zzm.ndkexample.Calculator。其中classpath的作用是用于装入类的路径。jni的作用是生成JNI样式的头文件。执行这条语句生成的头文件名称如下:cn_zzm_ndkexample_Calculator.h;

3.实现.c文件;

4.制作Android.mk文件;

5.编译:执行ndk目录下的命令ndk-build(-B是强制重新编译);

6.在java类中即可使用该本地代码,别忘了加载so文件(在用到的之前加载)。加载方法为static{     System.loadLibrary(“myjni”);    }其中myjni为so库的名字,即Android.mk文件中LOCAL_MODULE所指的名字。可以同时加载多个动态库,不支持静态库。

二.ndk开发需要注意数据类型是否正确,这需要对C熟悉,类型错误不容易查出来。

三.ndk中依然需要系统授权才能做相应的操作。

文章作者:admin
本文地址:http://www.zmkm.info/archives/178
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论