所谓公欲善其事必先利器,那就让我们来看一下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,更多内容敬请期待.....

Android开发究竟用什么工具,Eclipse||AS的更多相关文章

  1. Android开发之使用sqlite3工具操作数据库的两种方式

    使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/feng ...

  2. Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...

  3. [Android开发学iOS系列] 工具篇: Xcode使用和快捷键

    [Android开发学iOS系列] 工具篇: Xcode使用和快捷键 工欲善其事必先利其器. 编辑 Cmd + N: 新建文件 Option + Cmd + N: 新建文件夹 Cmd + / : 注释 ...

  4. Android开发免费类库和工具集合

    用于Android开发的免费类库和工具集合,按目录分类. Action Bars ActionBarSherlock Extended ActionBar FadingActionBar GlassA ...

  5. Android 开发环境搭建以及工具(不断更新)

    学习android需要学习的编程知识 https://wiki.cyanogenmod.org/w/Doc:_Development_Resources 从http://source.android. ...

  6. Android开发之《常用工具及文档汇总》

    GreenVPN:https://www.getgreenjsq.com/ Android开发工具.资料下载汇总:http://androiddevtools.cn/#img-size-handle- ...

  7. Android开发专业名词及工具概述

    前言: 系统的学习下Android开发中涉及到的一些专业名词 和Android开发工具 名词: 一.SDK(Software Development Kit) 软件开发工具包:一般都是一些软件工程师为 ...

  8. 几款Android开发人员必备小工具

    在这里我介绍一下我常常在Android Studio里面使用的小工具吧,这些工具都能够在plugin里面搜索到. (当然了哈.我也是从网上找的.用着挺方便的,在这里总结一下) Gsonformat: ...

  9. Android开发中的logcat工具使用

    http://os.51cto.com/art/200905/126051.htm 用adb直接查看log:    adb logcat 清除之前的log: adb logcat -c 加过滤查看lo ...

随机推荐

  1. jQuery-1.9.1源码分析系列(四) 缓存系统

    先前在分析Sizzle的时候分析到Sizzle有自己的缓存机制,点击这里查看.不过Sizzle的缓存只是对内使用的(内部自己存,自己取).接下来分析jQuery可以对外使用的缓存(可存可取). 首先需 ...

  2. Epplus

    简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件 功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本 ...

  3. MVC学习系列7--下拉框的联动

    [使用场景:两个DropDownList的联动,选择其中一个DropDownList,然后加载数据到另外的一个DropDownList上] 这里,我打算实现的需求是:有两个DropDownList,一 ...

  4. javascript作用域中令你意想不到的问题

    大多数类c的语言,由一对花括号封闭的代码块就是一个作用域.但是javascript的作用域则是通过函数来定义.在一个函数中定义的变量只对这个函数内部可见,我们称为函数作用域. 1.在函数中引用一个变量 ...

  5. 在 WCF 中使用高效的 BinaryFormatter 序列化

    本文将定义一个 WCF 终结点行为扩展,以在 WCF 中使用更高效的 BinaryFormatter 进行二进制序列化,并实现对是否使用传统二进制序列化功能的可配置. 介绍 实现步骤 使用方法 效果 ...

  6. php页面静态化技术;学习笔记

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询

    前言 上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法. 语法回顾 SELECT [ALL|DISTINCT] <目标列表达式>[ ...

  8. XML文档操作集锦(C#篇)

    在JSON没流行起来的时候xml一直作为程序存储配置信息的主流介质:特别是小型数据表方面还是不错的选择,所以经常涉及到的操作无非也就是增删改查,这篇博客主要是对这些对比较常用的操作做了个简单的总结 文 ...

  9. HtmlHelper拓展实现RadioList

    mvc中HtmlHelper可以帮助我们生成许多Html控件,但是没有类似DropDownList的RadioList,但是发现这些方法都是拓展方法,于是就想自己也拓展一个RadioList 从网上下 ...

  10. touchstart,touchmove,touchend触摸事件的小小实践心得

    近段时间使用html5开发一个公司内部应用,而触摸事件必然是移动应用中所必须的,刚开始以为移动设备上或许也会支持鼠标事件,原来是不支持的,好在webkit内核的移动浏览器支持touch事件,并且打包成 ...