Android Studio 比 Eclipse 好用在哪里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 比 Eclipse 好用在哪里相关的知识,希望对你有一定的参考价值。
android studio出版已经有一段时间了,经过这一段时间的实际应用,切身体会到android Studio和eclipse之间的优劣之处,现在将其总结如下:1,工程管理:
a,新建工程时,Android Studio和eclipse新建工程的文件夹组织方式不同,开发环境之间的共容性较差,比如要将eclipse中的project导入到Android Studio中需费一定的周折,而要将Android Studio中的工程导入到eclipse中,却没有比较简单的方法,只能一个文件一个文件的拷贝。
b,新建工程后,设置工程的属性比较难,在eclipse中直接去properties设置就可以,但是在Android Studio中,0.1版提供了一个界面设置project structure,我设置过很多次,遇到各种问题,在Android Studio中新建的工程问题较少,但是从eclipse中导入的工程就比较容易出BUG,比如找不到Lib,找不到sdk,当升级到0.1.1版的时候直接没有界面了,当点击project structure的时候,提示:我们以后会提供一个界面来配置工程的设置,但是在这之前需要自己在gradle里去手动设置。
c,新建或导入工程后,要删除工程,Android Studio只能去workspace文件夹去删除,而不能在开发环境中删除。
d,在eclipse中引用库项目非常简单,库项目properties里android lib打钩,然后就可以直接在项目中引用了,但是在Android Studio中,由于时间的关系,我到现在没找到解决方法。
综上所述,在管理工程这块,可能是对Android Studio比较陌生,不习惯,总觉得android Studio远不如eclipse.
2,IDE界面:
a,Android Studio提供的dock留边停靠完胜eclipse,在eclipse中要是想用更大的视野来显示一个view,而隐藏其他的view的一个方法就是点X,关闭后要打开就比较麻烦了,而Android Studio是将常用的view最小化dock到其边界,更加人性化,已操作和灵活。
b,第二点,eclipse的启动速度令人蛋碎呢,每次开机先启eclipse,后启动其他程序,其他程序都百米5s的速度,eclipse都还没上起跑线。
c,还有eclipse的死机问题非常严重,我的ubuntu每天都要因为eclipse死机的问题来重启,有的时候甚至一天五六次。
3,项目编码:
a,Android studio中的图标在每行最开始表示,使开发者更加可视化了自己的界面,程序等,这是Android Studio的最大亮点。
b,错误提示不比eclipse提示,eclipse放在错误上边即可提示,android studio需要按快捷键command+1才能显示。
c,拷贝一个方法或字段到另一个地方时,eclipse中是连它的引入类一起拷贝,比如拷贝List<BluetoothDevice>时会连import java.util.List和import android.Bluetooth.BluetoothDevice一起拷贝过去,而android Studio会给用户提供一个选择,要拷什么不要拷什么会给用户一个界面来勾选。
d,Android Studio 中 command+W可以直接快速定位到最近编辑的文件,不知道eclipse中有没有,暂时没有发现。
e,inspect code,利用android lit可以帮助开发者自动检查代码中的错误和有可能出现bug的地方。
f,在Android Studio中code assistance要远远强大于eclipse,比如你可以先调用方法,再写方法时会有提示,而在eclipse中只能傻傻地自己写,没有提示。还有一个,拷贝string或color中的value前选择value的时候,eclipse的反应速度慢到无法忍受。
4,res资源:
a,Android studio中的颜色等都在每行最开始表示,使开发者更加可视化了自己的界面,程序等,这是Android Studio的最大亮点。
b,在代码中可以看到资源中不痛分辨率下的drawable图像,将光标放置图像名字中间,点View-quick documation即可看到,由于是在本环境中打开,而不是像eclipse中重启程序打开,所以打开图像的速度远远小于eclipse。
c,生成res的values文件更简单,感觉创建时更倾向于android开发,android专用,不像eclipse那么复杂。
d,提示更加完善,比如如果将Button拼成Bitton,Android Studio会自动检查出来,如果没有layout_width或layout_height,会自动检查出来并提供选项让开发者选择。
e,在android Studio中提供了一个Preview视图,可以和layout.xml文件进行关联,在xml文件中改属性,或添加组件,会动态在Preview视图中表现出来,而且可以添加不同语系,不痛屏幕尺寸的android设备。
5,编译代码:
a,在eclipse中编译速度感觉要慢于Android Studio,但是在eclipse中有一个build automatically的功能,觉得挺好用,在android Studio中未找到,只能在每次安装前手动编译。
b,编译后选择运行的平台,eclipse中会自动打开软件,而android Studio会安装软件,需要手动打开。
6,LOG查看:
a,log查看相比较而言,还是android Studio稍微先进于eclipse,在eclipse很多次,我删掉的tag,第二次打开eclipse,它又存在于左边的list当中,Adnroid studio看起来界面比较友好,使人更容易找出log。 参考技术A 1. 速度,绝对是速度!!!
IDE的启动速度只是“速度”所指的一小部分。这里所谓速度,更重要的是IDE能否给你的coding带来便捷,大大提升软件构建的效率。
在开发中经历了从ADT迁徙到Android Studio的过程,所以对Android Studio在开发中给予的诸种便利感受不可谓不深。
首先,Android Studio的智能提示足已秒杀ADT。众所周知,Android Studio基于IntelliJ IDEA构建,而IntelliJ IDEA正是因为这个杀手锏被誉为“最智能的Java IDE”。它的智能毋需多言,您可参见这个视频:Instant Autocompletion in IntelliJ IDEA 10而在基于Eclipse的ADT中,若希望得到提示,你至少需要不停地按下Alt + /(Android Studio的智能提示是自动出现的哦)。而所获得的提示亦仅为基于文本分析所得,它们往往多数与你的代码无关。所以在这点上,ADT完败于Android Studio。
再者,ADT中安卓App的构建默认基于Gradle,这点@bunker兄在上已经提到。Gradle相较于Ant的好处在于你可以使用脚本自行指定App的构建选项。如果你接到一个任务,需要将软件的最新测试版交付测试人员测试,同时需要将稳定版的apk文件在市场上架,再将一个含有新功能分支版本的apk文件交付PM,你会怎么办?如果你在ADT中,你或许需要新建至少三个项目以达到这个目的,不同版本之间代码的同步会让你焦头烂额。但是在Android Studio中使用Gradle,你会发现事情变得如此简单。在build.gradle中指定不同的编译选项,问题便轻松搞掂~ (当然,从ADT中导入的Ant项目,Android Studio也会自动识别,但不会自动转化为Gradle)
另外,多分辨率layout自动预览的功能对于你我天朝安卓开发者而言,何来不是让人感动得流泪的存在~
而它多语言环境预览和UI生成器的功能没有太多用到所以暂时不发表评论。
最后,也是最不重要的一点是,那就是软件的运行速度了。这需要您自己体验了。
2. 赏心悦目也无比实用的UI
我使用主题的是Drakura。和ADT充满了乡土杀马特气息的UI比起来,Android Studio的UI简直就是高帅富嘛!^_^
不只是视觉上的美,更重要的,还是速度。
在ADT中你无法做到在最大化代码编辑区域的同时单独打开项目结构视图(或是任一视图),你得不停最大化最小化。相信您耗在这方面上的时间,应该不少吧!
当然,这个问题在Android Studio中是完全不存在的哦!
当然,目前Android Studio仍然处于beta阶段,DDMS功能仍然需要使用ADT中的相关模块,在Project Structure中设置的项目依赖库不会自行转化为Gradle文件中的依赖部分(仍然需要自己修改Gradle文件)。这些或许是它目前唯一逊于ADT的部分
最后,也是最不重要的一点是,那就是软件的运行速度了。这需要您自己体验了。 参考技术B Android studio是谷歌亲儿子,eclipse已不在更新了。
IDE的启动速度只是“速度”所指的一小部分。这里所谓速度,更重要的是IDE能否给你的coding带来便捷,大大提升软件构建的效率。
在开发中经历了从ADT迁徙到Android Studio的过程,所以对Android Studio在开发中给予的诸种便利感受不可谓不深。
首先,Android Studio的智能提示足已秒杀ADT。众所周知,Android Studio基于IntelliJ IDEA构建,而IntelliJ IDEA正是因为这个杀手锏被誉为“最智能的Java IDE”。它的智能毋需多言,您可参见这个视频:Instant Autocompletion in IntelliJ IDEA 10而在基于Eclipse的ADT中,若希望得到提示,你至少需要不停地按下Alt + /(Android Studio的智能提示是自动出现的哦)。而所获得的提示亦仅为基于文本分析所得,它们往往多数与你的代码无关。所以在这点上,ADT完败于Android Studio。
再者,ADT中安卓App的构建默认基于Gradle,这点@bunker兄在上已经提到。Gradle相较于Ant的好处在于你可以使用脚本自行指定App的构建选项。如果你接到一个任务,需要将软件的最新测试版交付测试人员测试,同时需要将稳定版的apk文件在市场上架,再将一个含有新功能分支版本的apk文件交付PM,你会怎么办?如果你在ADT中,你或许需要新建至少三个项目以达到这个目的,不同版本之间代码的同步会让你焦头烂额。但是在Android Studio中使用Gradle,你会发现事情变得如此简单。在build.gradle中指定不同的编译选项,问题便轻松搞掂~ (当然,从ADT中导入的Ant项目,Android Studio也会自动识别,但不会自动转化为Gradle)
另外,多分辨率layout自动预览的功能对于你我天朝安卓开发者而言,何来不是让人感动得流泪的存在~
而它多语言环境预览和UI生成器的功能没有太多用到所以暂时不发表评论。
最后,也是最不重要的一点是,那就是软件的运行速度了。这需要您自己体验了。
2. 赏心悦目也无比实用的UI
我使用主题的是Drakura。和ADT充满了乡土杀马特气息的UI比起来,Android Studio的UI简直就是高帅富嘛!^_^
不只是视觉上的美,更重要的,还是速度。
在ADT中你无法做到在最大化代码编辑区域的同时单独打开项目结构视图(或是任一视图),你得不停最大化最小化。相信您耗在这方面上的时间,应该不少吧!
当然,这个问题在Android Studio中是完全不存在的哦!
当然,目前Android Studio仍然处于beta阶段,DDMS功能仍然需要使用ADT中的相关模块,在Project Structure中设置的项目依赖库不会自行转化为Gradle文件中的依赖部分(仍然需要自己修改Gradle文件)。这些或许是它目前唯一逊于ADT的部分
最后,也是最不重要的一点是,那就是软件的运行速度了。这需要您自己体验了。 参考技术C Android Studio是一个全新的基于IntelliJ IDEA的Android开发环境。
Android Studio提供了集成的Android开发工具用于开发和调试,自动化构件工具也集成了。
Android Studio2.0预览版已经出来了,已经比较稳定了。
下面列举来一下AndroidStudio有的eclipse没的,下面的功能eclipse基本上没有,不过不代表有的就一定是好的,但是有这些东西了,还运行得那么快,那就不得不佩服了:
1. 自动保存功能,再也不用频繁的戳Ctrl+S了,因此S在这里是Setting的简写。
2. 鼠标移到左侧滚动条,有预览该处的代码矩形框,再也不用拖动滚动条了,移动鼠标即可。
3. 左/右/下区域框自动隐藏设置,点击区域框右上角的设置图标,将Docked Mode去掉勾选。
4. 自带团队开发工具:GitHub,CVS,Git,Google Cloud,Mercurial,Subversion。
5. 自带自动化构件工具:Maven,Gradle。
6.可以直接导入在GitHub上托管的开源项目:File->New->Project from Version Control->GitHub
7. 快捷键设置:Ctrl+Alt+S(Setting)->Keymap,在搜索框按照字面意思输入大概的英文,如delete,就实时看到有关删除的一些快捷键,假如不知道某个快捷键代表什么呢,那么可以把鼠标移到搜索框后面的搜索图标,就会看到Find Actions By ShortCut,意思就是根据快捷键搜索,单击一下,会出现输入框,可以随便按一个组合快捷键如Ctrl+D,就会有相关结果实时列出,多么懂程序员的搜索功能呀,明白了以后,想从eclipse或其他开发工具转android studio的同学,就可以将之前在eclipse或其他开发工具的快捷键在这里试试看有什么区别,如果不想学习新的快捷键呢,那么好,请看Keymap:右边的下拉框,这里列出了N多个开发工具的快捷键,选一下,就瞬间回到了那个开发工具的快捷键模式了,学习成本瞬间降到负数。
8.Android Monitor,实时动态无刷新自右向左滚动显示:Memory(内存)/CPU(中央处理器)/GPU(图形处理器)/Network(网络) 这些在计算机的使用情况。如果嫌滚动的太快,你可以捕获快照。然后在Captures左侧区域就能看到了本回答被提问者采纳
Xcode 和 Android Studio,Eclipse等安卓开发工具比怎么样
Android Studio对比Eclipse的优势有如下:1.比Eclipse漂亮
本人就喜欢黑色的主题,之前用Eclipse费死劲下的那个黑色的主题实在太山寨了。Android Stuido自带的Darcula主题的炫酷黑界面实在是高大上。
2.比Eclipse速度快
包括启动速度,响应速度,内存占用等等全面领先与Eclipse。
3.提示,补全更加智能,更加人性化。
提示补全对于开发来说意义重大,熟悉Android Studio以后效率提升的不止一点点哦。每次运行Android Studio都会有小Tips, 非常赞。
4.整合了Gradle构建工具
Gradle是一个新的构建工具,集合一些Ant和Maven的优点,但由于我一点也不了解Gradle而且对于Ant和Maven也是一知半解,所以这个对我算是缺点吧。而且每次都要同步Gradle有点烦,估计还是没体会到他的强大,有时间需要去好好学习一下。
5.支持Google Cloud Platform
Android Studio支持本地的Google Cloud Platform,可以让你去运行服务器端的代码。这个我也不是特别了解就不多介绍了。
6.强大的UI编辑器
Android Studio的编辑器非常的智能。比如新建一个控件,控件的width和height属性会自动的补全,不用每次都要手动的打上两行 android:layout_width和android:layout_height。还有定义颜色后会自动把颜色显示在旁边(这个对我超级好用)。等等还有其他很多小细节做的都非常不错,大大提高了编辑UI的效率。而且可以任意拖拽控件,虽然真正开发基本用不上。
7.更完善的插件系统
我最讨厌Eclipse的一个地方就是他的插件系统,下载和管理极其不方便。但在Android Studio中可以像Apple store那样浏览所有的插件,直接搜索,下载和管理它,超级赞。
8.完美的整合版本控制软件
安装的时候就自带了如GitHub, CVN等等流行的版本控制工具
9.Android Studio是Google推出的
Android Stuido是Google推出,专门为ANDROID“量身订做”的,Google的亲儿子。作为Android Developer大腿一定要抱紧。 参考技术A 您好,Xcode是苹果官方的IDE,不能开发Android应用。Android Studio是google基于 Intelij开发的IDE,代码补全智能提示的功能很强大,也是目前Google强烈推荐的开发工具。 Eclipse ADT将在年底失去google官方的支持,但是目前市面上使用最多的安卓开发工具依旧是Eclipse ADT,现在来看很多公司都在新项目中开始使用Android Studio作为开发工具,未来Android Studio肯定会替代Eclipse ADT成为安卓最重要的开发工具! 望采纳!本回答被提问者和网友采纳
以上是关于Android Studio 比 Eclipse 好用在哪里的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Android Studio 创建的 APK 比 Eclipse 创建的 APK 大?