android开发步骤androidNDK开发步骤

android NDK 开发步骤,NDK开发一般分为一下几个步骤:默认你已经安装好了NDK和adroid开发环境1.创建一个项目2.创建JNI目录3.编写ativejava层方法4.生成JNI头文件  1编写javaNative代码  2执行命令javah  3添加adroid.jar包到环境变量5.创建一个.c文件导入相应的...
NDK开发一般分为一下几个步骤:(默认你已经安装好了NDK和android开发环境)1.创建一个项目2.创建JNI目录3.编写nativejava层方法4.生成JNI头文件  (1)编写javaNative代码  (2)执行命令javah  (3)添加android.jar包到环境变量5.创建一个.c文件导入相应的头文件6.在jni目录下添加mk文件。7.最后在项目路径下执行ndk-build命令。8.最后运行代码就可以看到结果了。工具/原料android开发环境EclipseNDK方法/步骤1首先创建一个项目,在项目下面创建一个jni目录步骤阅读2然后添加一个native方法步骤阅读3然后进入cmd控制台进入当前工作的目录下面:步骤阅读4然后执行javah命令用来生成.h文件。(其中,D:\\android\\android_sdk_windows\\platforms\\android-19\\android.jar,是androidsdk目录下的目录文件,为了简单,可以把android.jar文件目录添加到path路径下;最后com.example.hellondk_1.MainActivity是包名加类名)刷新项目可以看到jni目录下多了一个.h文件步骤阅读5然后我们创建一个.c文件用来实现.h文件用定义的方法。创建一个.c文件导入相应的头文件(如:创建一个hello.c文件#include#include#include\"com_example_hellondk_1_MainActivity.h\"JNIEXPORTjstringJNICALLJava_com_example_hellondk_11_MainActivity_getStringFromC(JNIEnv*env,jclassjclass){return(*env)->NewStringUTF(env,\"HellofromC!....\");}其中实现了头文件中的方法Java_com_example_hellondk_11_MainActivity_getStringFromC(JNIEnv*,jclass);)步骤阅读6在jni目录下添加mk文件。(这个可以导入ndk的实例下面的mk文件然后做修改就可以了)如下LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=helloLOCAL_SRC_FILES:=hello.cinclude$(BUILD_SHARED_LIBRARY)其中,LOCAL_MODULE表示编译生成的so叫什么名字LOCAL_SRC_FILES表示要编译的.c文件是哪个步骤阅读7最后在项目路径下执行ndk-build命令。步骤阅读8执行完之后对项目进行刷新可以看到项目下面多了一个obj目录里面多了一个.so文件。然后在java文件中添加静态代码块。添加.so文件。步骤阅读9这里如果你用的是genymotion模拟器,那么需要对genymotion进行配置要安装一个genymotionarmtranslation,下载好之后直接拖拽就可以安装了。END注意事项可以关注android开发系列经验谢谢。

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/ZewbRRPwgY.html

(0)

相关推荐