Google的Android Studio 是基于IntelliJ IDEA平台的Android开发工具,该平台在2013年中期推出时吸引了大量炒作。
另一方面,Eclipse 是IDE的祖父。虽然它支持本机Android支持
这是Android Studio与Eclipse之争的主要区别?
哪一个最适合Android开发
答案 0 :(得分:3)
浏览https://www.airpair.com/android/android-studio-vs-eclipse
这可能会使你怀疑。
网站内容:
我编写本指南以涵盖在通过Android Studio迁移Eclipse项目之前需要了解的基础知识。如果您有一个庞大而又粗糙的项目从Eclipse迁移到Android Studio,请考虑通过之前已完成此操作的AirPair专家预订一两个小时来节省时间。否则,请继续阅读!
在Eclipse中,您可能熟悉"工作区的概念。"你甚至可能有一个Android项目,其中包括多个组件项目和库,这些项目和库被编译成" .jar"文件并包含在最终生成的应用程序中。在Android Studio中,项目被一个名为" Modules"的新概念所取代。和"图书馆模块。"
模块是一个独立的功能单元,可以独立运行,测试和调试。并且有点类似于Eclipse项目,但有一些关键的区别。
每个模块都需要拥有自己的Gradle构建文件(通常在创建新文件时自动为您生成,否则,如果从Eclipse导出项目,则可以生成它们)。这些Gradle文件包含重要的详细信息,例如支持的Android版本范围,依赖关系以及有关Android项目的其他元数据。
就像在Eclipse中一样,某些模块可能是"库模块"这在概念上与"图书馆项目相同。"
Android Studio提供了一个全新的改进界面设计视角,您可以在其中查看您正在使用的界面及其相关组件.Eclipse也有类似的设计视角,所以它对您来说不应该太大了。在Eclipse中,一个"观点"用于提供视图和可见操作,以及提供与资源交互,多任务和信息过滤的机制。
与Eclipse一样,您经常需要链接到第三方创建的JAR文件。但是,您现在需要习惯将这些.jar依赖项添加到Gradle构建文件中。就像Eclipse一样,你会将这些.jar文件保存在" libs"模块根目录下的文件夹(例如项目)。
简单"右键单击"你的" libs"中的.jar文件目录并选择"添加为库"并且您选择的JAR文件将自动作为Gradle依赖项添加到Module的相关build.gradle文件中。确保始终点击"同步Gradle"确保项目已被正确通知新的依赖于这些模块。
就像在Eclipse中一样,一个模块可能依赖于另一个模块。按照以下说明在两个模块之间建立依赖关系,Android Studio将自动生成您需要的Gradle条目。
您需要习惯使用Android Studio的一个主要变化是,现在曾经存在于Android Manifest中的几个常见项目和设置会自动添加(例如" debuggable = true&# 34;表示可以调试Android应用程序的标志)或者已经移动到build.gradle,例如版本代码和API最小/最大规范。但是,功能和权限要求仍必须像之前一样在Manifest中声明(例如"权限:相机"依此类推)。
可能有用的一件事是获得经验丰富的Android Studio专家的帮助,引导您完成新IDE的细微差别。在AirPair上提出与专家配对的请求 - 您可能会对在短时间内与真人交谈时能够覆盖多少理由感到惊讶。
阅读我的指南,了解如何从Android Studio迁移到Eclipse,以获取有关将现有Eclipse项目导出和导入Android Studio的机制的详细信息。在此过程中可能会出现许多潜在问题,我不会在这里详细介绍。
Gradle将成为您过渡到Android Studio的最大障碍。
Android Studio完全支持JUnit单元和Android测试,请在此处阅读更多内容。设置和运行单元测试涉及创建一些测试类并将它们添加到项目的运行配置中。请按照链接指南了解更多细节。流行的测试框架如Roboguice目前尚不十分支持,但如果它们在不久的将来不会让我感到惊讶。
Android Studio允许您从Maven Central导入远程库文件。浏览Maven Central以获取您可能感兴趣的远程库,并按照这些说明确保在编译时自动下载这些依赖项。