zoukankan      html  css  js  c++  java
  • 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命令:

  • 相关阅读:
    链表习题(2)-一个集合用带头结点的单链表L表示,编写算法删除其值最大的结点。
    ubuntu14安装
    poi多sheet练习
    vmware虚拟机网络模式-仅主机模式
    vmware虚拟机网络模式-NAT模式
    vmware虚拟机网络模式-桥接模式
    IntelliJ IDEA 创建maven
    IntelliJ IDEA
    冒泡
    Java泛型 通配符? extends与super
  • 原文地址:https://www.cnblogs.com/webor2006/p/8544668.html
Copyright © 2011-2022 走看看