📜  Android Studio 项目结构 VS Eclipse 项目结构

📅  最后修改于: 2021-09-12 10:34:31             🧑  作者: Mango

Eclipse是一个标准包,非常适合Java和插件开发,以及引入新插件。 Eclipse 主要用于Java,因为它基本上是用Java开发的。 Eclipse 以其Java IDE 而闻名的原因之一就是因为这个。为了个性化环境,Eclipse 包括它自己的工作区和一个灵活的插件系统。它简单、便携,并且只需很少的时间即可构建。它最适合创建微型应用程序。 Eclipse,IDE,具有更快的启动时间。它主要支持Java,但也可以使用其他语言,如 C、C++、C#、 PHP、Perl 和 Ruby。

Android Studio是适用于 Android 操作系统的集成开发环境 (IDE)。 IDE 代表集成开发环境,是一种促进应用程序开发的技术。它是 Google 用于 Android 开发的官方 IDE。为了让项目开发更容易,Android Studio 包括自动代码完成和重构等功能。它于 2013 年 5 月 16 日开始提供。Android Studio 使用 IntelliJ IDEA。它专为创建 Android 应用程序而设计。它是开源的,可以免费使用。

相似之处 Android Studio 和 Eclipse 之间

它们之间有几个相似之处。以下是几个主要的共同特征:

  • 两者都提供自动Java代码完成。
  • 它们都有出色的图形用户界面。
  • 两者都支持用于应用程序开发的Java代码。
  • 这两个有助于创建漂亮、清晰、无错误的代码。
  • 两者都能够创建 Android 应用程序。

Eclipse 与 Android Studio

现在我们将比较它们并决定使用哪一个来开发 Android 应用程序。

结构:Android Studio 中的项目和模块模块类似于 Eclipse 项目。

Android Studio 中的项目类似于 Eclipse 中的工作区(准确地说,是一个包含相互依赖项目的工作区)对于 Android,这意味着每个应用程序一个项目,以及每个库和测试应用程序的一个模块。当您尝试在同一个项目中构建多个应用程序时,会遇到一系列问题。这是可以想象的,但是如果您尝试(就像我所做的那样),您会注意到几乎所有内容都是为每个项目使用一个应用程序而构建的。例如,有一个“重建项目”选项,对于众多应用程序来说没有意义,许多其他项目选项毫无价值,内置的VCS系统也不是很好。

从文件夹开始

一、主要项目

这是完整的项目上下文(Eclipse Land:类似于您的工作区,但仅限于与您的项目相关的内容)。例如:如果应用程序的名称是 HelloWorld,则为 HelloWorldProject。

2. 概念

这是 Android Studio 保存项目特定信息 (AS) 的地方。 (Eclipse Land 中的 Project.properties 文件)

3. 摇篮

这是 Gradle 构建系统的 jar 包装器所在的位置,即 AndroidStudio 与安装在 Windows 上的 Gradle 的连接方式

结构。

主要细节

1. 施工

这里面包含了制作过程的整个输出,比如classes.dex,编译好的类和资源等等。 Android Studio GUI 中仅显示几个文件夹。需要记住的重要一点是,您的Java可以在 build/source/r/R 下访问。Java。

2. 图书馆

这也是您可以在 Eclipse Land 中找到的常用 libs 文件夹。

3.源

这里只展示了Java和res文件夹,分别对应Eclipse Land中的src和res文件夹。这是一种广受欢迎的简化。

简单地说,Android Studio 设置为在您的机器上生成调试构建类型。

Eclipse/ADT 只能生成一个Java文件,而 Android Studio 可以生成多个。因为新的编译系统默认支持调试和发布版本类型,创建R. Java是放置在debug文件夹。 AS会产生release目录R. Java如果你改变你的构建变量(按钮,走低的左角)来释放。

Android Studio 中的文件管理。

对于基本项目,这可能无关紧要,但包含 Build Variants 意味着许多开发人员(包括我正在从事的项目)的构建过程的显着简化。

想要一个更快节奏和更具竞争力的环境来学习 Android 的基础知识吗?
单击此处前往由我们的专家精心策划的指南,旨在让您立即做好行业准备!