为什么我们没有一个文件来打开Android Studio项目?

时间:2016-11-11 14:35:06

标签: android android-studio

为什么我们的Android Studio项目没有类似于.xcodeproj(对于XCode应用程序)或.xds(对于Sencha Architect Projects)的文件?

我很确定你们这里的很多人都经历过尝试导入你在网上看到的项目的挫败感,以便更好地分开并了解它是如何工作的。我知道我们应该导入使用Eclipse和使用Android Studio构建的Open Android项目构建的Android项目。

但是,为什么我们必须通过File -> Open ->然后选择我们要打开的Android Studio应用程序的目录?事实上,Android Studio似乎并不知道它是一个Android Studio项目,直到它试图打开并构建它。在下面的截图中,我有ARToolKit的示例Android Studio项目,但我只导入其中两个。

screenshot

正如您所看到的,只有我导入的“可以被视为Android Studio项目”,因为它们表示他们拥有Android Studio徽标而不是文件夹。

对于那些刚刚开始在Android Studio中开发并且他们尝试使用现有项目(从Eclipse或Android Studio构建)的人来说,这可能是一个问题,他们只是尝试导入项目以供参考而遇到麻烦。他们可能不知道他们应该导入文件夹而不是projectname/src子文件夹。如果开放/导入项目在某种程度上不精简,它会增加Android开发的“陡峭学习曲线”。

总结一下,我的问题是:

为什么我们没有一个我们可以打开的文件,如果它还没有建成,那么可以打开Android Studio并导入和构建项目?

2 个答案:

答案 0 :(得分:8)

Android不是iOS。 iOS开发只能在xcode中进行,因此有意义的是,他们添加了一个快捷方式,可以直接使用.xcodeproj文件在xcode中打开它。让iOS开发人员的生活更轻松。

然而,Android开发也可以在android studio之外完成。 Eclipse只是一个例子,可能有其他IDE支持这一点。这是可能的,因为android具有第三方应用程序可以使用的独立SDK和工具。 iOS没有。

想象一下,你正在android studio中开发一个android项目。然后你的老板告诉你3000公里以外的人会帮助你。这家伙可能正在使用Android工作室,但也许他不是。当开发人员可以单独选择多个选项时,您不希望使用您正在使用的文件污染版本控制,但其他人可能不关心。他们的每个环境。

这只是一个合乎逻辑的结论,你可以通过比较来得出。 "真实"这样做的原因只能由创建(改编的intellij)android studio的人来回答。

答案 1 :(得分:2)

这对我来说也非常令人沮丧。

我试着给你一个" beta"回答,等着有人向我证实。

Android项目只是许多部分的组合,在某些情况下是并发创建apk文件。 它就像整个java项目所发生的那样:你有main / src / java,main / src / test,maver或gradle文件,gradle或maven包装器,清单,配置等。 所以你不会有一个项目,但是一系列文件夹可以包含很多"风味"或"版本"产品本身。

给予我们的唯一帮助是Android工作室图标,如果文件夹在其子文件夹中包含一个Android项目,则会显示该图标。

我不知道我是否真的回答过你,我只是给了你我的印象和思想。