优化:项目结构、命名

This commit is contained in:
2025-08-31 00:31:43 +08:00
parent 43f369d94b
commit d2b9f71de0
6 changed files with 42 additions and 36 deletions

View File

@ -1,4 +1,10 @@
## V1.0.1
## V1.1.1
### 优化:
项目结构、命名
## V1.1.0
### 新增:

View File

@ -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

View File

@ -0,0 +1,21 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* 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

View File

@ -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

View File

@ -1,12 +0,0 @@
#include "com_myjni_mynative_MyClientCmd.h"
#include <iostream>
#include <stdio.h>
#include <android/log.h>
#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");
}

12
code/mynative.cpp Normal file
View File

@ -0,0 +1,12 @@
#include "com_myjni_api_NativeCommand.h"
#include <iostream>
#include <stdio.h>
#include <android/log.h>
#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");
}