构建工具的发展及Android Gradle快速上手(简介)

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

转载于:https://my.oschina.net/zhangyujian/blog/1504434

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值