mar*_*gio 15 eclipse ide android android-studio
我没有Android开发经验,我想开始编写应用程序.
在官方开发者工具页面包含链接到两个不同的IDE.第一个包含捆绑的ADT版本的Eclipse. Android Studio是第二个IDE,基于IntelliJ.
除了这些差异,如果有任何我只能用其中一个做的事情我就无法得到(我猜这个问题的答案是否定的)以及有两个不同的官方IDE有什么意义.
两者有什么不同?
Com*_*are 10
第一个包含捆绑的ADT版本的Eclipse.
这只是一种包装方便.欢迎您单独获取Eclipse并添加Android工具.
Android Studio是第二个IDE,基于IntelliJ.
目前,这是一个早期访问预览.恕我直言,它不适合没有Android应用程序开发经验的人.
除了这些差异,如果有任何我只能用其中一个做的话,我就无法得到
目前,Android Studio是一个早期访问预览版,意味着它有很多东西没有集成.现在,到明年的这个时候,并且希望更快,Android Studio将具有相同或更好的集成与使用ADT插件的Eclipse相比.
有两个不同的官方IDE有什么意义.
有无数的"官方"工具.例如,欢迎您使用纯文本编辑器和任何IDE之外的工具.
欢迎您观看关于开发人员工具的Google I | O 2013视频,其中介绍了Android Studio开发背后的一些基本原理.
小智 8
Android Studio与Eclipse - 主要区别:
构建工具
Android Studio利用快速增长的Gradle构建系统.它建立在Apache Ant和Apache Maven的概念之上,但它还引入了Groovy DSL(特定于域的语言),允许脚本化构建,这开辟了许多自动化可能性,例如将beta .apk上传到TestFlight进行测试.另一方面,Eclipse使用Apache Ant作为其主要构建系统,这是一个非常强大的基于XML的构建系统,许多Java开发人员可能已经熟悉它.
高级代码完成/重构
这两个IDE都具有标准的Java代码自动完成功能,但在Android Studio的情况下,Google已经对特定的Android代码和重构提供了更深入的支持.Android Studio可以在使用Eclipse和ADT无法实现的地方重构代码.另外,在我看来,IntelliJ的Java自动完成看起来更"智能",并且更好地预测了我想要做的事情,因此这个领域肯定比Eclipse有所改进.
用户界面设计
Google推出时用于推广Android Studio的主要卖点之一是其完全重新设计的用户界面设计工具.使用它一段时间后,很明显新工具比旧工具好得多.它确实崩溃了.Android Studio中的新界面设计也更快,更快地响应更改并具有更多自定义选项,使用Eclipse时,您必须手动设置XML.
项目组织
两种IDE的工作方式不同,旨在帮助您管理和组织项目.如果您已经使用过Eclipse,那么您必须熟悉工作空间的概念.当Eclipse启动时,您选择包含项目的工作空间,并且可以在树导航中加载该工作空间的所有项目.如果要切换到其他工作区中的项目,则必须重新启动整个IDE.Android Studio通过引入模块的概念来区别对待这种情况.您的应用可以是一个模块,您刚下载的库可能是另一个模块,您当前正在集成的广告SDK可能是第三个.这些模块中的每一个都可以拥有自己的Gradle构建文件并声明它们自己的依赖项.对我来说,
IDE性能/稳定性
Eclipse是一个纯粹基于Java的软件,也是一个很大的软件.为了可靠地运行它,你需要拥有超过适当数量的RAM和良好的CPU能力来备份它.许多不严格符合这些标准的用户报告使用它的经历非常糟糕.Eclipse导出apk或在连续使用几个小时后不得不重新启动时,这种情况并不罕见.话虽如此,Android Studio仍处于测试阶段,因此它带来了自己的错误,不时会让IDE崩溃,但与此同时,整个体验感觉更快,更强大.
结论
现在已经使用Android Studio和Eclipse一段时间了,我个人会说Android Studio比这两者有优势.它可能有点不稳定,有些更新需要完全重新安装软件,但是当它最终退出测试版时,它会让Eclipse中的ADT脱离水中.我特别喜欢编辑器的稳定性,而不是不时地重新启动,新的和改进的UI设计师以及使Android Studio真正吸引眼球的性感主题.您将在Android Studio与Eclipse战斗中采取哪一方面?
除了已经提出的众多观点之外,虽然您可以将ADT工具用于Android以外的其他项目,但Android Studio专门用于开发Android应用程序.Android Studio还可以让您更快地工作,因为它可以在您键入时为您提供智能建议,让你摆脱不得不回到你的.java或.xml文件以查找你不记得的变量或其他东西的名字的束缚.我刚开始使用Android Studio,我可以说我永远不会离开它对新程序员来说特别好.
| 归档时间: | 
 | 
| 查看次数: | 25628 次 | 
| 最近记录: |