你的位置:首页 > 操作系统

[操作系统]Android开发究竟用什么工具,EclipseAS

所谓公欲善其事必先利器,那就让我们来看一下android的开发工具吧,安卓的开发工具有Eclipse和Android Studio,另外还有IntelliJ IDEA,可能很多人并不知道。

首先看一下Eclipse吧,我想eclipse目前是用的最多的,虽然正在向AS转移,但由于很多之前的项目都是用Eclipse,另外大家都习惯了因此即便是新的项目也还是在用eclipse。

实际上,我在一开始就不喜欢eclipse,首先界面不是很好看,另外也经常出莫名其妙的问题,由于之前做C#的程序使用visual studio,相比之下还是有一些差距的(就IDE本身而言)。

后来就看到AS的预览版了,于是我就下载了AS,不过可惜的AS也让人失望,根本就跑不起来。好像当时预览版的AS第一次运行的使用要在线下载gradle,下载了很久也没动静,于是对AS对热情也就烟消云散了,还是用Eclipse吧。

另外AS采用完全不同的编译方式gradle,还需要对gradle有所了解才行,虽然Eclipse提供插件可以对项目进行转换,但实际上总会遇到麻烦。

这里科普一下,目前android编译有2种不同的方式ant和gradle,gradle貌似是一种更先进的方式,所以在AS中采用这种方式编译。eclipse是使用ant的方式来编译。

本来我觉得更换IDE只是换一个地方打开项目而已,就像一个文档用记事本可以编辑,用Sublime也可以编辑。但是AS却不是这样,由于更换了编译方式,所以整个的项目的结构发生了变化。

按道理,新的工具AS应该兼容ant才是,不过实际上AS是不能编译ant项目的,要导入eclipse的项目,需要转换才行。

不过后来我还是看到了有另外的IDE,就是前面所说的IntelliJ IDEA,AS就是基于IDEA开发,本来对IDEA并不了解,我想AS既然在IDEA的基础上开发,IDEA可能比较原始吧,也不怎么关注。

后来看到有地方说IDEA也可以开发安卓项目,于是就下载了看看。实际上IDEA是支持ant编译的,也就是可以导入eclipse的项目而不需要更换编译方式,也就是说,就像一个文档用记事本可以编辑,用notepad++也可以编辑。

所以本人一直就使用IDEA来做安卓程序,使用ant的方式编译,兼容eclipse,不过后面有新的项目我准备用gradle编译了。

使用AS或者IDEA需要注意的就是比较耗内存的,如果机器性能不好是不行的,运行起来之后将近占用1g的内存,因此2g内存的机器根本不行。

如果你觉得本文对你有所帮助请关注我的微信公众号:zhaojieTec,更多内容敬请期待.....