JAVA_HOME
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
1.下载android ndk
2.Project Structure
3.Android NDK Location中选中ndk路径
4.gradle.properties项目的末尾添加:android.useDeprecatedNdk=true
5.新建一个class,添加native方法:public static native String getVersion();
6.Build –》Make Project生成了class文件
7.Terminal:javah -d jni -classpath D:\APP\android-sdk-windows\platforms\android-29\android.jar;java com…….生成的jni\.h文件
8.将.h文件复制拷贝到jni,并重命名为:.c
9.app Module\build.gradle:defaultConfig
ndk{
moduleName “clearNoise”
abiFilters “arm64-v8a”,”armeabi-v7a”,”x86″
}
10.Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)LOCAL_MODULE := 类名
LOCAL_LDFLAGS := -Wl,–build-id
LOCAL_LDLIBS := -llog
LOCAL_SRC_FILES := \
E:\….\….\.c \
LOCAL_C_INCLUDES += E:\……..\jni
include $(BUILD_SHARED_LIBRARY)
11.Application.mk
APP_ABI := all
12.ndk-build
13. 类引用so
static {
//名字必须和libjni.so 名字对应起来
System.loadLibrary(“jni”);
}
14.在MainActivity.java里面导入包并调用函数
时间日期格式化符号:
<a href=”javascript:void(0);” onclick=”st();“>链接</a>
‘获取本机IP
Dim hostName = Net.Dns.GetHostName()
Dim hostIp As Net.IPHostEntry
hostIp = Net.Dns.GetHostEntry(hostName)
Imports System.Net
Imports System.Net.Sockets
Imports System.Threading
Imports System.Text
‘**********************************************************************************************************
””” 类名:TCPServer
””” 说明:监听主线程,用于监听客户端联接,并记录客户端联接,接收和发送数据
””” 与客户端的联接采用TCP联接
‘**********************************************************************************************************
在STM32的全系列MCU中均有一个96位的唯一设备标识符。
Window > Preferences > Java > Installed JREs
Window > Preferences > General > Appearance > Colors and font
switch(x)
{
case 0:
{
....;
break;
}
default:
{
....;
}
}