背景
通常在安卓开发过程中涉及到的NDK开发产物都是以JNI+so文件为主的library(库文件),包括谷歌官网给出的示例也是演示了如何开发一个JNI库。本文则是介绍如何利用NDK开发一个最简单的可以在Android设备运行的可执行程序。
开发步骤
创建以下目录结构的项目工程:
exec_demo
├── jni
├── Android.mk
└── main.cpp
其中Android.mk中的内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := helloworld
LOCAL_SRC_FILES := main.cpp
include $(BUILD_EXECUTABLE)
Android.mk相关代码可以从官网demo获取。
main.cpp内容如下:
#include <jni.h>