一、各种简介

Git上面有很多的Android开源框架,这可是珍贵的学习资源,既能学会如何编写,又能学习大牛的代码风格。可是从来没有接触过这类框架使用的童鞋看到源代码却无法使用,不知道怎么使用,目前Android Studio(以下简称AS)是主流开发环境,其中引入的gradle我也不太懂- -!,本人小白,用一个例子来讲解一下如何导入AS中开源框架。

本文章选择的是导入源代码直接编译的,不是jar也不是远程仓库


首先介绍导入jar包(最简单):

然我们感谢大神的分享

第一项 说的很详细。


(有可能不是很好,欢迎大家指出,我作为一个刚用AS两周的小白,也是一个刚学安卓的小白= =,我是小白我光荣啦啦啦)

一、首先找到一个开源框架:

我在这里找到的是一个timepicker开源项目

上编译成功图样

git链接:https://github.com/flavienlaurent/datetimepicker

Android studio新建的文件自动添加到git android studio导入文件夹_android studio

我用的是AS加上genymotion(各种流畅各种快有木有!!!!)

二、下载整个项目下来我们好用啊= =


下载完毕之后解压缩可以得到这样一个文件

Android studio新建的文件自动添加到git android studio导入文件夹_android studio_02


然后打开是这样的

Android studio新建的文件自动添加到git android studio导入文件夹_android_03


这就是这个项目和例子了,下面进入正题,使用它的例子来编译,也就是那个sample文件,那个library文件是依赖包

注意看页面上的提示(有时候看提示有很多信息)

Android studio新建的文件自动添加到git android studio导入文件夹_android_04


说明需要两个依赖包,一个是v4兼容包,一个是nineoldandroids开源框架

那么我们点进去然后下载

Android studio新建的文件自动添加到git android studio导入文件夹_android studio_05


下载下来之后是这样一个包

Android studio新建的文件自动添加到git android studio导入文件夹_github_06


我们只要用到它的library包就可以了 例子就不需要了

因为这个library包是用eclipse写的,所以我们需要处理一下让他变成能被AS使用的东西

打开eclipse导入这个library包

Android studio新建的文件自动添加到git android studio导入文件夹_library_07

其余的是我平常写的破玩意。。。大家忽略掉

然后我们再导出来= = 

Android studio新建的文件自动添加到git android studio导入文件夹_开源框架_08


点击之后选择

Android studio新建的文件自动添加到git android studio导入文件夹_android_09


一路finish下一步 种种。。。

把他复制出来放到git项目上面解压缩出来那个文件夹的根目录

Android studio新建的文件自动添加到git android studio导入文件夹_开源框架_10


然后我们导入AS~!!

File --》import project 然后找到你在的文件点那个文件直接导入进来项目(没有不会的吧0.0)

然后有点慢。。。

Android studio新建的文件自动添加到git android studio导入文件夹_android_11


红线处选择project你会跟我一样的。

然后双击settings.gradle

Android studio新建的文件自动添加到git android studio导入文件夹_开源框架_12


加入这一行 就是刚才那个包的名字 注意格式

然后进入四个build.gradle文件  分别在这四个文件夹中

Android studio新建的文件自动添加到git android studio导入文件夹_android studio_13


就是最后红线的那个文件,然后找到这一行

Android studio新建的文件自动添加到git android studio导入文件夹_library_14


我的版本是1.0.0  大家应该也都是。。。改成1.0.0就行了

剩下两个gradle文件中找到这两处  是我改完的

Android studio新建的文件自动添加到git android studio导入文件夹_android_15


其中是你的sdk版本,自行填写

然后随便找一个gradle点击上面的try again就行了  编译成功~~~~


三、另外说一下gradle中的文件

Android studio新建的文件自动添加到git android studio导入文件夹_library_16


这一个就是当前包的依赖包,比如说sample包依赖上面的那个当前目录的datatimepicker-library包就要填写在这里

当然了 datatimepicker-library依赖library也要填写哦  发布者已经填写好了 填写格式大家自己悟= =一看就懂。。。

四、说一下简单的方法

Android studio新建的文件自动添加到git android studio导入文件夹_github_17

如果不想看源代码 并且框架的主人还弄了这么个东西

看实验的github页面


有这么个东西,那么你不用那么麻烦的操作了,直接在你项目的build.gradle中的dependencies处添加上面这句话就自动完成了。方便快捷- -希望大家都弄个这玩意。。。。