Intellij IDEA, Android Studio, Eclipse,Gradle, Maven, Ants关系概述

越来越多的Android项目开始抛弃Eclipse+ADT的开发环境采用Android Studio+Gradle进行开发,在Github上clone源码偶尔又会发现需要采用Maven进行构建,这些工具集之间到底存在什么关系呢?

0. 为什么要引入这些IDE和Build Tools

借用网上的一句话来回答引入这些IDE和Build Tools的原因:
”一般而言,一个比较正规的项目都不会基于IDE 进行构建,一般会用Ant, Maven, Gradle ,为什么不用IDE呢?首先是IDE的选择,有人喜欢用Vim,有人喜欢用Eclipse,还有人喜欢用Intellij IDEA,有人喜欢Charge的,有人喜欢Free的,众口难调。并且对于公开的项目,你用什么IDE就 相当于是为这个IDE 打广告了^_^。所以,一般而言都是用构建工具而不是用IDE。实际上各种IDE 也是基于各种构建系统,也正是不同的IDE的构建方式不同,所以要让不同的IDE间能一起开发,于是需要一个统一的构建工具。扯到构建工具, 一般C/C++ 项目用make或者 premake进行构建, 而Java 一般用Ant, Ivy, Gradle, Maven等进行构建,有的还直接使用Shell进行构建, 所以去看开源项目就是长见识的时候。”

1. JetBrains Intellij IDEA,Android Studio集成开发环境(与Visual Studio类似)

JetBrains Intellij IDEA,Android Studio(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值