通过https://www.airpair.com/android/android-studio-vs-eclipse
这可能会消除您的疑虑。
网站内容:
1 切换到 Android Studio 之前
我编写了本指南以涵盖在将 Eclipse 项目迁移到 Android Studio 之前需要了解的基础知识。如果您有一个庞大而繁琐的项目要从 Eclipse 迁移到 Android Studio,请考虑通过与之前做过的 AirPair 专家预订一两个小时来节省时间。否则,请继续阅读!
2 告别工作空间和子项目
在 Eclipse 中,您可能熟悉“工作区”的概念。您目前甚至可能有一个 Android 项目,其中包含多个组件项目和库,这些项目和库被编译成“.jar”文件并包含在最终生成的应用程序中。在 Android Studio 中,项目被称为“模块”和“库模块”的新概念所取代。
3 Hello 模块
模块是“可以独立运行、测试和调试的离散功能单元”,有点类似于 Eclipse 项目,但有一些关键区别。
每个模块都需要有自己的 Gradle 构建文件(通常在您创建新模块时自动为您生成,否则如果您从 Eclipse 导出项目也可以生成它们)。这些 Gradle 文件包含重要的详细信息,例如支持的 Android 版本范围、依赖项以及有关您的 Android 项目的其他元数据。
就像在 Eclipse 中一样,一些模块可能是“库模块”,它们在概念上与“库项目”相同。
4 Hello 改进的界面设计器
Android Studio 具有一个新的和改进的界面设计视角,您可以在其中查看您正在处理的界面及其相关组件。Eclipse 也具有类似的设计视角,因此对您来说应该不会感到太大的震惊。在 Eclipse 中,“透视图”用于提供视图和可见操作,以及提供与资源交互、多任务处理和信息过滤的机制。
5 包括 Jar 依赖项
与 Eclipse 一样,您经常需要链接到由第三方创建的 JAR 文件。但是,您现在需要习惯于将这些 .jar 依赖项添加到您的 Gradle 构建文件中。就像 Eclipse 一样,您将这些 .jar 文件保存在模块(例如项目)目录根目录下的“libs”文件夹中。
只需在“libs”目录中“右键单击”.jar 文件并选择“添加为库”,您选择的 JAR 文件将自动添加为模块的相关 build.gradle 文件中的 Gradle 依赖项。确保始终单击“同步 Gradle”以确保已正确通知项目有关这些模块的新依赖项。
6 添加模块依赖
就像在 Eclipse 中一样,一个模块可能依赖于另一个模块。按照这些说明在两个模块之间建立依赖关系,Android Studio 将自动生成您需要的必要 Gradle 条目。
7 显明命运
您需要习惯使用 Android Studio 的一个主要变化是,曾经存在于 Android Manifest 中的几个常见项目和设置现在要么自动添加(如“debuggable=true”标志指示Android 应用程序可能已调试)或已移至 build.gradle,例如版本代码和 API 最小/最大规范。但是,功能和权限要求仍必须像以前一样在 Manifest 中声明(例如“permission: camera”等)。
8 向 Android 专家寻求帮助
请一位经验丰富的 Android Studio 专家帮助您了解新 IDE 的细微差别,这可能会有所帮助。在 AirPair 上提出与专家配对的请求 - 您可能会惊讶于在短时间内与真人交谈可以覆盖多少领域。
9 从 Android Studio 迁移
阅读我的关于如何从 Android Studio 迁移到 Eclipse 的指南,以获取有关将现有 Eclipse 项目导出和导入到 Android Studio 的机制的详细信息。在此过程中可能会出现许多潜在问题,我不会在这里详细介绍。
10 个 Gradle 基础知识
添加 Gradle 将成为您过渡到 Android Studio 期间的最大障碍。
11 单元测试
Android Studio 完全支持 JUnit 单元和 Android 测试,请在此处阅读更多信息。设置和运行单元测试涉及创建一些测试类并将它们添加到项目的运行配置中。请按照链接指南了解更多详情。目前还不太支持 Roboguice 等流行的测试框架,但如果它们在不久的将来出现,我也不会感到惊讶。
12 使用 Maven 导入远程依赖
Android Studio 允许您从 Maven Central 导入远程库文件。浏览 Maven Central 以获取您可能感兴趣的远程库,并按照这些说明确保在编译时自动下载这些依赖项。