NDK編程jni學習入門,聲明native方法,使其做爲java與c的交互接口

首先,新建工程,簡歷一個jave類,在其中聲明native方法,關鍵字爲native,表面這個方法是從java覺得的語言實現。html

其次,要實用javac編譯此java文件(javac是jdk中的命令,須要將其添加到環境變量中,個人目錄是C:\Program Files\Java\jdk1.6.0_38\bin;添加到path裏就能夠了)java

到 工程的主目錄下,使用javac src\com\ndktest\jni\ComControl.java(所要編譯的java文件路徑)
其實javac的工做,eclipse已經幫咱們編譯完成了,咱們只須要到工程目錄下的bin\classes裏就能夠找到已經編譯好的class文件。android

而後執行javah –classpath bin\classes com.ndktest.jni.ComControl 就會生成頭文件。windows

以後對應本身寫一個對應的.c文件eclipse

在根目錄下建立一個jni文件夾,講以前的.c和h文件放在其中,創建android.mk函數

內容大體如此ui

LOCAL_PATH := $(call my-dir)spa

include $(CLEAR_VARS)htm

LOCAL_MODULE    := Libcontrol
LOCAL_SRC_FILES := ComControl.cblog

include $(BUILD_SHARED_LIBRARY)

咱們在根目錄下直接執行命令ndk-build就能夠編譯對應的庫了。

這是我實踐的,c函數與java的簡單交互。

ndk方面的配置過程參看windows 下配置ndk環境,無需cygwin

相關文章
相關標籤/搜索