
1 /** 2 * 3 */ 4 package com.magc.jni; 5 6 /** 7 * @author magc 8 * 9 */ 10 public class HelloWorld { 11 12 static { 13 14 System.loadLibrary( " Hello " ); 15 16 } 17 18 public native void DisplayHello(); 19 /** 20 * @param args 21 */ 22 public static void main(String[] args) { 23 24 new HelloWorld().DisplayHello(); 25 } 26 27 }
1 /* DO NOT EDIT THIS FILE - it is machine generated */ 2 #include < jni.h > 3 /* Header for class com_magc_jni_HelloWorld */ 4 5 #ifndef _Included_com_magc_jni_HelloWorld 6 #define _Included_com_magc_jni_HelloWorld 7 #ifdef __cplusplus 8 extern " C " { 9 #endif 10 /* 11 * Class: com_magc_jni_HelloWorld 12 * Method: DisplayHello 13 * Signature: ()V 14 */ 15 JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello 16 (JNIEnv * , jobject); 17 18 #ifdef __cplusplus 19 } 20 #endif 21 #endif
#include < jni.h > #include " com_magc_jni_HelloWorld.h " #include < stdio.h > JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello (JNIEnv * env, jobject obj) { printf( " From jni_helloworldImpl.cpp : " ); printf( " Hello world ! \n " ); return ; }
转自:http://www.cnblogs.com/mandroid/archive/2011/06/15/2081093.html

4795



被折叠的 条评论
为什么被折叠?



