前言:写此文章的目的是为了梳理并加强自己对于导入第三方lib包细节知识的记忆。
我们平时在开发的过程中,都会遇到要实现某一个特效或者具体的功能,如android仿iOS滚轮效果,如实现分享等第三方平台功能,而这些我们如果全部都自己来Coding的话,估计费老鼻子劲了,所以都会从网上找一些开源的、好用的、成熟的主要是省事的第三方lib包导入系统,再次就梳理一下在导包的过程中可能遇到的问题。
项目引入第三方代码有几种方式,分别是开源的、直接集成好的jar包,原则上如果有源代码,就导入源代码,这样也方便个性化定制以及去除无用的代码。导入的形式又份本地的和网络的。下面就分别来说说各自的方式。
1、集成好的jar包
1.1 本地的jar包
一般情况我们都放到主工程下面的libs文件夹下,然后通过gradle编译
示例图
上图中,libs中除了文件夹类型后面再议外,看到很多*.jar文件,其中前面带箭头的代表已经通过编译了,不带箭头的,代表还没有编译过(没有编译过是不能引用其中的类)。下面我们来对其进行编译。
找到对应的build.gradle文件,看到其中有这么一段话dependencies {
compile fileTree(include: ['*.jar'],dir:'libs')
compile project(':library')<