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命令: