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



如何设置您的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应用


Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.