From d2b9f71de079b733f5e18b27d81537d7d8620418 Mon Sep 17 00:00:00 2001 From: lucius Date: Sun, 31 Aug 2025 00:31:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E3=80=81=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++++- build/Ndk_Android.mk | 4 ++-- code/com_myjni_api_NativeCommand.h | 21 +++++++++++++++++++++ code/com_myjni_mynative_MyClientCmd.h | 21 --------------------- code/comclientjni.cpp | 12 ------------ code/mynative.cpp | 12 ++++++++++++ 6 files changed, 42 insertions(+), 36 deletions(-) create mode 100644 code/com_myjni_api_NativeCommand.h delete mode 100644 code/com_myjni_mynative_MyClientCmd.h delete mode 100644 code/comclientjni.cpp create mode 100644 code/mynative.cpp diff --git a/README.md b/README.md index 3cef64c..4175322 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,10 @@ -## V1.0.1 +## V1.1.1 + +### 优化: + +项目结构、命名 + +## V1.1.0 ### 新增: diff --git a/build/Ndk_Android.mk b/build/Ndk_Android.mk index 34561ab..9f9641c 100644 --- a/build/Ndk_Android.mk +++ b/build/Ndk_Android.mk @@ -6,12 +6,12 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/../code/ LOCAL_LDLIBS := -llog -lc LOCAL_SRC_FILES := \ - ../code/comclientjni.cpp + ../code/mynative.cpp LOCAL_CFLAGS := -D__OS_ANDROID LOCAL_CPPFLAGS += -std=c++11 -android -LOCAL_MODULE := comclientjni +LOCAL_MODULE := mynative # LOCAL_LDFLAGS := -Wl,--hash-style=both diff --git a/code/com_myjni_api_NativeCommand.h b/code/com_myjni_api_NativeCommand.h new file mode 100644 index 0000000..4283835 --- /dev/null +++ b/code/com_myjni_api_NativeCommand.h @@ -0,0 +1,21 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class com_myjni_api_NativeCommand */ + +#ifndef _Included_com_myjni_api_NativeCommand +#define _Included_com_myjni_api_NativeCommand +#ifdef __cplusplus +extern "C" { +#endif +/* + * Class: com_myjni_api_NativeCommand + * Method: testHello + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_com_myjni_api_NativeCommand_testHello + (JNIEnv *, jobject); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/code/com_myjni_mynative_MyClientCmd.h b/code/com_myjni_mynative_MyClientCmd.h deleted file mode 100644 index 6bb3a06..0000000 --- a/code/com_myjni_mynative_MyClientCmd.h +++ /dev/null @@ -1,21 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include "jni.h" -/* Header for class com_myjni_mynative_MyClientCmd */ - -#ifndef _Included_com_myjni_mynative_MyClientCmd -#define _Included_com_myjni_mynative_MyClientCmd -#ifdef __cplusplus -extern "C" { -#endif -/* - * Class: com_myjni_mynative_MyClientCmd - * Method: testHello - * Signature: ()V - */ -JNIEXPORT void JNICALL Java_com_myjni_mynative_MyClientCmd_testHello - (JNIEnv *, jobject); - -#ifdef __cplusplus -} -#endif -#endif diff --git a/code/comclientjni.cpp b/code/comclientjni.cpp deleted file mode 100644 index 698987f..0000000 --- a/code/comclientjni.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "com_myjni_mynative_MyClientCmd.h" -#include -#include -#include - -#define LOG_TAG "MyClientCmd" - -JNIEXPORT void JNICALL Java_com_myjni_mynative_MyClientCmd_testHello(JNIEnv *, jobject) -{ - printf("this is C++ print"); - __android_log_print(ANDROID_LOG_INFO, LOG_TAG, "this is C++ print"); -} \ No newline at end of file diff --git a/code/mynative.cpp b/code/mynative.cpp new file mode 100644 index 0000000..24fd942 --- /dev/null +++ b/code/mynative.cpp @@ -0,0 +1,12 @@ +#include "com_myjni_api_NativeCommand.h" +#include +#include +#include + +#define LOG_TAG "MyClientCmd" + +JNIEXPORT void JNICALL Java_com_myjni_api_NativeCommand_testHello(JNIEnv *, jobject) +{ + printf("this is C++ print"); + __android_log_print(ANDROID_LOG_INFO, LOG_TAG, "hello, this is C++ print"); +} \ No newline at end of file