1.jar简介
JAR(Java ARchive,Java 归档)它是一种与平台无关的文件格式,可将多个文件合成一个文件。用户可将多个 Java applet 及其所需组件(.class 文件、图像和声音)绑定到 JAR 文件中,而后作为单个的简单 HTTP(Hypertext Tranfer Protocal,超文本传输协议)事务下载到浏览器中,从而大大提高下载速度。JAR 格式也支持[压缩],从而减小了文件的大小,进一步缩短下载时间。另外,applet 编写者也可在 JAR 文件中用数字签名的方式签写各项以确认其来源。它用 Java 编写,可与现有的 applet 代码完全向后兼容且可充分扩展。
2.生成步骤
Java开发过程中需要生成jar,jar包需要进行设置几个步骤
2.1 在android studio新创建个模块,接着需要下面配置,最后用makejar进行编译生成jar包.
2.2 在build.gradle文件中添加生成jar配置
ndk {**
**moduleName "testlib"
// abiFilters "armeabi", "armeabi-v7a", "x86" // 输出指定的三种 abi 体系下的 so 库
**
}
**sourceSets.main {
**jni.srcDirs = []
jniLibs.srcDir "src/main/libs"
}
2.3 生成jar包
// 生成 jar 包**
设置生成 jarb的包名称*
task makeJar(type: Copy) {*
*// 删除旧的 jar 包
delete *'build/libs/ndtqlib.jar'
*// 原地址 ( 这个地址会因不同版本而变化 )
**from( 'build/intermediates/aar_main_jar/release/' )
// 导出 jar 包的地址
**into( 'build/libs/' )
// 包含的 jar 包
include( 'classes.jar' )
// 重命名 jar 包为 mysdk
*rename ( 'classes.jar' , 'testlib.jar' )
**}
**makeJar.dependsOn(build)