2016-11-11 15 views
7

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

我敢肯定好一些的,你在这里所经历的尝试导入你才能在网上看到了一个项目,除了更好地拼凑它,了解它是如何工作的无奈。我得知我们应该导入使用Eclipse构建的Android项目和使用Android Studio构建的开放式Android项目。

但是,为什么我们要经过File -> Open ->然后挑选出我们想要开启Android工作室应用的目录?而事情是,Android Studio似乎并不知道它是一个Android Studio项目,直到它尝试打开并构建它。在下面的截图中,我有ARToolKit的示例Android Studio项目,但我只导入了其中两个。

screenshot

正如你所看到的,只有那些我已经导入“可以被看作是一个Android Studio项目”为表示自己有过Android Studio的标志,而不是一个文件夹。

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

综上所述,我的问题是:

为什么我们没有一个单一的文件,我们可以打开这反过来将开放的Android Studio和进口,并建立项目如果尚未建成?

+0

这是一个很好的建议下一个AS版本 –

+0

Android Studio'1.0'令人沮丧。但它更容易。 –

+0

有人可以解释他们downvote? – Razgriz

回答

8

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

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

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

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

+0

现在iOS开发也可以使用JetBrains AppCode来完成。 https://www.jetbrains.com/objc/ – netpork

+0

谢谢,这个答案是有道理的。虽然我不禁想知道当Eclipse和其他IDE从Android Studio导入Android项目时,会忽略“.asproj”(只是我想出的一个扩展)会阻止Eclipse和其他IDE吗? '.asproj'只会让Android Studio更容易知道项目文件的位置。 – Razgriz

+0

@Razgriz android studio很大程度上基于intellij IDEA。该IDE没有'..proj'文件,因此android studio还没有(还)。虽然Android工作室仍然是半新的。将来可能会添加此功能 –

2

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

我试着给你一个“测试”答案,等待有人向我确认。

的Android项目是许多地方,在某些情况下是同时创建APK文件只是组成。 这就像整个Java项目会发生什么情况:你有主/ src目录/ java中,主/ src目录/测试中,maver或gradle这个文件时,gradle这个或Maven包装,清单,配置等 所以你将不会有单个项目,而是一系列可以包含产品本身的许多“风味”或“版本”的文件夹。

它给我们的唯一的帮助是,如果一个文件夹包含子文件夹的一个机器人项目,会在Android Studio图标。

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

相关问题