如何设置您的NDK应用
本篇主要介绍NDK应用的开发步骤,调试流程已经如何为英特尔架构设置您的NDK应用。
相关文章
•1. 开发兼容英特尔架构的Android应用(一) 应用架构介绍
•2. 开发兼容英特尔架构的Android应用(二) NDK应用介绍
•3. 开发兼容英特尔架构的Android应用(三) 如何设置您的NDK应用
•1. NDK应用开发步骤
NDK应用的开发流程主要分为五个步骤:
•1、 准备好本地代码
•2、 编写makefile文件,mk文件
•3、 编译本地代码(需要添加X86支持选项)为库文件(so)
•4、 从Java端调用本地代码
•5、 用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应用