Skip to content

Commit aa2d159

Browse files
committed
Site updated: 2020-03-09 10:36:38
1 parent 0afb4ff commit aa2d159

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

2020/03/06/一篇文章讲清楚Gradle与Gradle Wrapper的区别/index.html

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
<link rel="dns-prefetch" href="http://yoursite.com">
99
<title>一篇文章讲清楚Gradle与Gradle Wrapper的区别 | 鲍锋雄的博客</title>
1010
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
11-
<meta name="description" content="一篇文章讲清楚Gradle与Gradle Wrapper的区别 Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,">
11+
<meta name="description" content="Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper">
1212
<meta property="og:type" content="article">
1313
<meta property="og:title" content="一篇文章讲清楚Gradle与Gradle Wrapper的区别">
1414
<meta property="og:url" content="http://yoursite.com/2020/03/06/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E8%AE%B2%E6%B8%85%E6%A5%9AGradle%E4%B8%8EGradle%20Wrapper%E7%9A%84%E5%8C%BA%E5%88%AB/index.html">
1515
<meta property="og:site_name" content="鲍锋雄的博客">
16-
<meta property="og:description" content="一篇文章讲清楚Gradle与Gradle Wrapper的区别 Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,">
16+
<meta property="og:description" content="Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper">
1717
<meta property="og:locale" content="en_US">
1818
<meta property="og:image" content="https://i.loli.net/2020/03/06/xPWJg9bC56Bdpir.png">
1919
<meta property="og:image" content="https://i.loli.net/2020/03/06/OpKwPxG64Zb5Rmh.png">
2020
<meta property="og:image" content="https://i.loli.net/2020/03/06/uBmxaRyGTv19HNK.png">
2121
<meta property="og:image" content="https://i.loli.net/2020/03/06/G6JqMwxhUQCy3LA.png">
2222
<meta property="og:image" content="https://i.loli.net/2020/03/06/Vo8RAQgcUdEHjNq.png">
2323
<meta property="article:published_time" content="2020-03-06T11:52:09.986Z">
24-
<meta property="article:modified_time" content="2020-03-06T11:52:09.986Z">
24+
<meta property="article:modified_time" content="2020-03-09T02:36:15.282Z">
2525
<meta property="article:author" content="bfx">
2626
<meta property="article:tag" content="后端">
2727
<meta property="article:tag" content="java">
@@ -199,8 +199,7 @@ <h1 class="article-title" itemprop="name">
199199

200200
<div class="article-entry" itemprop="articleBody">
201201

202-
<p><a href="https://blog.csdn.net/sinat_31311947/article/details/81084689" target="_blank" rel="noopener">一篇文章讲清楚Gradle与Gradle Wrapper的区别</a></p>
203-
<p>Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper的玩意,也不知道什么意思。</p>
202+
<p>Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper的玩意,也不知道什么意思。</p>
204203
<p><img src="https://i.loli.net/2020/03/06/xPWJg9bC56Bdpir.png" alt="20180717170812750.png"><br>如图,找遍整个项目,与gradle有关的就这两个文件夹,却只发现gradle-wrapper.jar。</p>
205204
<h3 id="wrapper的意思:包装。"><a href="#wrapper的意思:包装。" class="headerlink" title="wrapper的意思:包装。"></a>wrapper的意思:包装。</h3><p>那么可想而已,这是gradle包装。其实是这样的,因为gradle处于快速迭代阶段,经常发布新版本,如果我们的项目直接去引用,那么更改版本等会变得无比麻烦。而且每个项目又有可能用不一样的gradle版本,这样去手动配置每一个项目对应的gradle版本就会变得麻烦,gradle的引入本来就是想让大家构建项目变得轻松,如果这样的话,岂不是又增加了新的麻烦?所以android想到了包装,引入gradle-wrapper,通过读取配置文件中gradle的版本,为每个项目自动的下载和配置gradle,就是这么简单。我们便不用关心如何去下载gradle,如何去配置进项目来。那么gradle wrapper从何而来?看下图</p>
206205
<p><img src="https://i.loli.net/2020/03/06/OpKwPxG64Zb5Rmh.png" alt="20180717171437123.png"><br><img src="https://i.loli.net/2020/03/06/uBmxaRyGTv19HNK.png" alt="20180717171449610.png"><br>在Android Studio安装的时候便会自带这个功能jar包,并且我们也看到了gradle-wrapper.properties。所以我们就知道了,AS每新建一个项目,就会将个目录下的这两个文件拷入到项目的gradle文件夹下面。</p>

index.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,7 @@ <h1 itemprop="name">
191191

192192
<div class="article-entry" itemprop="articleBody">
193193

194-
<p><a href="https://blog.csdn.net/sinat_31311947/article/details/81084689" target="_blank" rel="noopener">一篇文章讲清楚Gradle与Gradle Wrapper的区别</a></p>
195-
<p>Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper的玩意,也不知道什么意思。</p>
194+
<p>Gradle:android用来构建项目的编程框架。这个玩意对于使用AS开发的,大家都清楚,用这个来构建项目变得无比轻松和高可定制性,比如引入第三方依赖,发布到maven库,构建多渠道版本等等都变得非常轻松,所以对于使用Gradle,自然是没有任何异议了,但是大家经常会在自己的项目中没有看见gradle,疑惑Gradle在哪?反而,没找到gradle,却总是能看见一个叫gradle wrapper的玩意,也不知道什么意思。</p>
196195
<p><img src="https://i.loli.net/2020/03/06/xPWJg9bC56Bdpir.png" alt="20180717170812750.png"><br>如图,找遍整个项目,与gradle有关的就这两个文件夹,却只发现gradle-wrapper.jar。</p>
197196
<h3 id="wrapper的意思:包装。"><a href="#wrapper的意思:包装。" class="headerlink" title="wrapper的意思:包装。"></a>wrapper的意思:包装。</h3><p>那么可想而已,这是gradle包装。其实是这样的,因为gradle处于快速迭代阶段,经常发布新版本,如果我们的项目直接去引用,那么更改版本等会变得无比麻烦。而且每个项目又有可能用不一样的gradle版本,这样去手动配置每一个项目对应的gradle版本就会变得麻烦,gradle的引入本来就是想让大家构建项目变得轻松,如果这样的话,岂不是又增加了新的麻烦?所以android想到了包装,引入gradle-wrapper,通过读取配置文件中gradle的版本,为每个项目自动的下载和配置gradle,就是这么简单。我们便不用关心如何去下载gradle,如何去配置进项目来。那么gradle wrapper从何而来?看下图</p>
198197
<p><img src="https://i.loli.net/2020/03/06/OpKwPxG64Zb5Rmh.png" alt="20180717171437123.png"><br><img src="https://i.loli.net/2020/03/06/uBmxaRyGTv19HNK.png" alt="20180717171449610.png"><br>在Android Studio安装的时候便会自带这个功能jar包,并且我们也看到了gradle-wrapper.properties。所以我们就知道了,AS每新建一个项目,就会将个目录下的这两个文件拷入到项目的gradle文件夹下面。</p>

0 commit comments

Comments
 (0)