Android开发究竟用什么工具,Eclipse||AS
所谓公欲善其事必先利器,那就让我们来看一下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的更多相关文章
- Android开发之使用sqlite3工具操作数据库的两种方式
使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/feng ...
- Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- [Android开发学iOS系列] 工具篇: Xcode使用和快捷键
[Android开发学iOS系列] 工具篇: Xcode使用和快捷键 工欲善其事必先利其器. 编辑 Cmd + N: 新建文件 Option + Cmd + N: 新建文件夹 Cmd + / : 注释 ...
- Android开发免费类库和工具集合
用于Android开发的免费类库和工具集合,按目录分类. Action Bars ActionBarSherlock Extended ActionBar FadingActionBar GlassA ...
- Android 开发环境搭建以及工具(不断更新)
学习android需要学习的编程知识 https://wiki.cyanogenmod.org/w/Doc:_Development_Resources 从http://source.android. ...
- Android开发之《常用工具及文档汇总》
GreenVPN:https://www.getgreenjsq.com/ Android开发工具.资料下载汇总:http://androiddevtools.cn/#img-size-handle- ...
- Android开发专业名词及工具概述
前言: 系统的学习下Android开发中涉及到的一些专业名词 和Android开发工具 名词: 一.SDK(Software Development Kit) 软件开发工具包:一般都是一些软件工程师为 ...
- 几款Android开发人员必备小工具
在这里我介绍一下我常常在Android Studio里面使用的小工具吧,这些工具都能够在plugin里面搜索到. (当然了哈.我也是从网上找的.用着挺方便的,在这里总结一下) Gsonformat: ...
- Android开发中的logcat工具使用
http://os.51cto.com/art/200905/126051.htm 用adb直接查看log: adb logcat 清除之前的log: adb logcat -c 加过滤查看lo ...
随机推荐
- 常见的Web实时消息交互方式和SignalR
标签: WebSocket SignalR 前言 1. Web消息交互技术 1.1 常见技术 1.2 WebSocket介绍 1.3 WebSocket示例 2. Signal 2.1 SignalR ...
- Asp.net mvc返回Xml结果,扩展Controller实现XmlResult以返回XML格式数据
我们都知道Asp.net MVC自带的Action可以有多种类型,比如ActionResult,ContentResult,JsonResult……,但是很遗憾没有支持直接返回XML的XmlResul ...
- 模仿36。杀毒~button
<Style x:Key="360btn" TargetType="{x:Type Button}"> <Setter Property=&q ...
- 基于Quartz.NET构建自己的动态作业调度器
在日常的开发中,运行定时任务基本上已经是很普遍的需求了,可以通过windows服务+timer组件来实现,也可以使用第三方框架来集成,Quartz.NET就是一款从JAVA的Quartz移植过来的一个 ...
- javaMail使用163邮箱报535 Error: authentication failed
javaMail使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed javax.mail.AuthenticationFailedExc ...
- MySQL使用if判断
select *,if(sva=1,"男","女") as ssva from taname where sva<>"" 12. ...
- python 优矿自动化交易
一.进入官网,打开notebook 自己新建 notebook 二.在代码中编写自己的交易策略 https://uqer.io/help/faqApi/#account相关属性 在帮助文档中可以找到 ...
- 2>&1 linux
2>&1使用 2>&1使用 一 相关知识 1)默认地,标准的输入为键盘,但是也可以来自文件或管道(pipe |).2)默认地,标准的输出为终端(terminal),但是也可 ...
- e.target.files[0]层层剖析
因为我现在拿到的一个功能是上传时过滤掉很大尺寸的图片,所以需要来拿到上传时选择图片的size,所以有了这篇博文 不多说 上代码 $('input').change(function(e){ 1️⃣.c ...
- 火狐下多个span连在一起和换行写存在差异
当父元素的宽度确定,多个span换行写,span加起来占的宽度比预设的大