开发兼容英特尔架构的Android应用(三) 如何设置您的NDK应用

如何设置您的NDK应用 java


本篇主要介绍NDK应用的开发步骤,调试流程已经如何为英特尔架构设置您的NDK应用。 android


相关文章 架构

•1. 开发兼容英特尔架构的Android应用(一) 应用架构介绍 ui


•2. 开发兼容英特尔架构的Android应用(二) NDK应用介绍 debug


•3. 开发兼容英特尔架构的Android应用(三) 如何设置您的NDK应用 调试



•1.
NDK应用开发步骤 blog


NDK应用的开发流程主要分为五个步骤: 开发


•一、 准备好本地代码 get


•二、 编写makefile文件,mk文件 编译


•三、 编译本地代码(须要添加X86支持选项)为库文件(so)


•四、 从Java端调用本地代码


•五、 用gdb来调试本地代码


经过以上五个步骤后,应用程序调用流程以下图所示:Android App经过Java Framework调用Java SDK API, 经过JNI调用本地库文件。



•2. 建立本地代码和编写makefile文件


在Android工程的jni文件夹下面建立本例中使用的本地代码hello-jni.c 以及Android.mk,代码以下图所示。 注意,在Android.mk文件中要添加X86的支持项。



•3. 编译本地代码(须要添加X86支持选项)为库文件(so


进入工程所在目录,运行ndk-build来编译本地代码,运行效果以下次,会分别为ARM和X86生成相应的so文件,从java调用本地代码以下图红色标出所示。



•4. 调试流程


调试流程的要求以及调试过程以下图,须要注意的是在manifest文件中须要设置android:debuggable="true"; 而后使用ndk-gdb来调试便可。



本篇完。

相关文章


•1. 开发兼容英特尔架构的Android应用(一) 应用架构介绍


•2. 开发兼容英特尔架构的Android应用(二) NDK应用介绍


•3. 开发兼容英特尔架构的Android应用(三) 如何设置您的NDK应用