对参考文献的学习笔记。
一、作用
方便你我他
二、相关概念
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.打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 项目
网友评论