构建工具的发展及Android Gradle快速上手(简介)
博客专区 > iBazinga 的博客 > 博客详情
构建工具的发展及Android Gradle快速上手(简介)
iBazinga 发表于9个月前
构建工具的发展及Android Gradle快速上手(简介)
  • 发表于 9个月前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

   大多数介绍gradle的文章都会写到:Gradle既有Ant的强大和灵活性,又有Maven的易用性。ant和maven是什么,也许你没听过,也许你是那个领域的专家,简单来说,他们都构建工具,构建是英文build的翻译,所以,何谓构建工具,如果你一直使用IDE作为开发工具,可能会不太清楚,因为IDE已经帮你把所有的活干了(我不是反对用IDE,而是觉得可以去了解一下IDE的内部流程),构建工具不同于编译工具,他是用于组织编译、单元测试、发布等操作,并且简化这些操作,构建工具与编译工具的关系是构建工具调用了编译工具,每当你执行一次构建操作的时候,内部实际自动执行了编译、单元测试,发布等操作。也许你会说为什么要构建工具,我写个脚本不就行了,我第一个学习构建工具——Makefile的时候也是这么想的,如果只是用于组织编译步骤,写个脚本确实简单得多,不过构建工具并不是简单的调用编译等操作,他还要提高效率和节省资源,比如当你第二次执行构建时,如果源代码没有任何修改,构建工具应该聪明的跳过编译操作,直接使用上一次的编译成果,如果你的源代码只有部分修改,那么构建工具应该仅部分编译修改过的内容。也许睿智的你会立马想到,我在脚本里加个If判断也行啊,你当然可以那样实现,但随时着项目规模的扩大,那样的脚本复杂度会呈指数型上升,直接你的自己都不着维护那么脚本,一旦有新的编译需要,那将会是你的噩梦。构建工具诞生就是为了优雅解决这些问题,有了构建工具之后,写一个简洁的构建脚本,便可以轻松的应对这一切。

标签: Gradle Java
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 11
博文 127
码字总数 42315
×
iBazinga
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: