对参考文献的学习笔记。
一、作用
方便你我他
二、相关概念
1.jar VS aar
(1)apk
Android 系统的安装包
(2)jar
jar 包是 Java 中特有的类库包(Java Archive)。是 Java 字节码文件(class 文件)的归档文件,其不包含 android 中的资源文件等信息
(3)aar
是 android 中特有的归档文件(Android Archive),既包含字节码文件也包含 android 的资源文件等。
jar和aar的区别
jar 包不能包含资源文件,如 drawable 文件、xml 文件等,这就有很大的限制,在 gradle 之前,如果要引用带资源文件的 Android Library 必须要把整个 Library 导入进来进行引用,但是有了 gradle 之后,Android Library 可以直接导出成 aar,然后其他项目像引用jar的方式直接方便的引用。
摘自文献1
三、使用
1.打jar包
(1)创建 module,module编译完成之后自动创建了相关的 jar 文件
并没有实践成功....
2.打aar包
主工程是app,有module mytestlibrary,编译工程后生成aar文件。路径是module/build/outputs/aar/XX.aar
3.AS 中引入aar文件
(1)将aar文件拷贝到目标工程的 libs 目录下
(2)在对应 module 的build.gradle文件中输入以下内容
dependencies {
...
compile(name:'recyclerview-v7-24.0.0',ext:'aar')
}
repositories {
flatDir {
dirs 'libs'
}
}
(3)重新 build 项目












网友评论