kotlin项目开发基础之gradle初识

 

在Android Studio推出之后默认的打包编译工具就变为gradle了,我想对于一名Android程序员而言没人不对它知晓,但是对于它里面的一些概念可能并不是每个人都了解,只知道这样配置就ok了,既然天天在用Gradle,那对于它里面的一些概念有必要了解一下,所以下面开始:

程序猿中的原始人:

对于传统开发过程而言,一般会开发到部署会经过以下几个过程:

而上面这个过程通过eclipse就可以体会到,相比IntelliJ IDEA而言它要原始很多,所以下面用eclipse来演示一下上面的整个过程,举得例子也比较简单:

编译:

先新建一个测试工程,然后新建一个类:

 

测试:

当业务方法编写好之后咱们应该对其进行测试,所以测一下测试用例对该方法进行测试:

手动依赖管理:

接下来需要导入junit测试jar到工程来将此方法标识为可以测试的,如下:

接下来断言一下:

然后再右键点击运行既可查看此方法的测试情况:

当方法测试通过之后,接下来就可以编写main方法来调用该业务方法了:

打包:

当程序编写完成之后,接下来则需要将它打包并发布到服务器上,所以接下来进行打包:

此时就生成了一个可运行的jar:

然后可以执行一下它:

上传服务器:

最后就是将上面打成的jar上传到服务器则完成了整个项目的打包部署工作啦。对于上面的整个步骤大家可能觉得很顺期自然,但是当有了gradle之后,一切变得是多么的简单,所以接下来正式来接触一下它。

gradle的简单介绍:

在正式了解gradle之前先来对其历史有一个了解:

其中Ant我想这个每个学习java的人应该都或多或少接触过,需要编写一大堆xml的配置信息,而Maven既使没用过应该也听说过,最后就是既将要讨论的主题Gradle,对于它们的作用用图下图片进行说明:

可见一个工具比一个工具强大,那Gradle倒底是个什么东东呢?下面用文字来解释一下:

而gradle的官网是:https://gradle.org/,打开之后可以看到一个很醒目的图,如下:

意思就是:

其中还做了一个针对Maven做了一个对比,如下:

而且还用了一个图表来对其进行了一个更直观的对比:

另外还有其它更多的一些性能图表对比,一句话~~gradle比maven切牛逼多了,学习使用它刻不容缓。

gradle的入门演示:

接下来则正式开始使用它, 首先当然是要下载相关资源喽,依照官方文档来:

下载下来之后则将其路径加入到path当中,以便在命令行中可以直接使用gradle命令:

 

posted on 2018-03-11 16:43  cexo  阅读(283)  评论(0编辑  收藏  举报

导航