最好使用Android Studio或Intellij Idea插件?

我们有一个现有的java代码库,我们使用intellij想法进行开发。

我们正在构build一个android应用程序,我们将使用预先存在的代码和资源库来共享代码和其他资源。

由于Android Studio似乎主要是Intellij的修改版本,我的问题是Android Studio具有哪些完全特定的function是必不可less的? 不相容? “标准”? 与Intellij Idea社区还是终极? 这两个可以互换一个适当的插件集?

如果我们将Intellij Idea与各种Android支持插件一起使用,那么这些插件与android studio一样吗? 有了这套插件程序几乎可以互换?

(我注意到“ant”的支持不在Android Studio中,尽pipe我需要的是一些能够从IDE调用可执行文件的菜单可configuration条目的各种命令 – 我现在使用intellij ant支持来做到这一点,因为它可用)

作为Google的“官方”工具,Intellij总是会落后于Android Studio。

如果它们显着不兼容,在两个系统之间使用通用资源和工具的最简单方法是什么?

这个问题需要经验的build议 – 我们最好在哪里投资我们的学习曲线和基础设施依赖,并打磨我们的混乱冲浪板?

谢谢。

首先,一个免责声明…我只玩了一下Android Studio。 但在过去的12年里,我是IntelliJ IDEA的狂热用户。

由于Android Studio似乎主要是Intellij的修改版本,我的问题是Android Studio具有哪些完全特定的function是必不可less的? 不相容? “标准”? 与Intellij Idea社区还是终极? 这两个可以互换一个适当的插件集?

Android工作室有一些向导,可以更好地调整Android开发的项目设置。 除此之外,在Android Studio中确实没有任何东西可以在Intellij IDEA中做到。 但事实恰恰相反。 在IntelliJ IDEA(社区版本和终极版本)中,您可以执行的许多(非Android)事情在Android Studio中无法完成。 关于如果Android工作室可以使用IntelliJ IDEA插件,这将取决于插件。 如果它利用Android Studio中未包含的插件API中的内容,则无法工作。 我不知道这是多么普遍。

作为Google的“官方”工具,Intellij总是会落后于Android Studio。

它可以走两边。 JetBrains可能会添加一些需要时间才能打开Android Studio的内容。 而Google可能会添加一些需要时间来打IntelliJ IDEA的东西。 后者最有可能会更普遍。 但是我不知道拖延了多久。 这个JetBrians博客文章可能会帮助你: IntelliJ IDEA和Android Studio FAQ

我个人的build议是,如果你知道你只是在做Android开发,那么去Android Studio吧。 但是,如果有机会,您可能曾经与其他语言(Java,Scala,Groovy,Python,PHP,HTML,CSS,JavaScript等)或任何服务器端(或“企业”)代码,去与IntelliJ IDEA。 此外,如果您将使用商业版本控制(例如Perforce或Team Foundation Server),则应该使用IntelliJ IDEA终极版,因为这些只在IntelliJ IDEA Ultimate中受支持。

对于Android开发,您最好使用Android Studio(预览1.3现在可用)。

由于Android Studio基于Intellij,因此您的“学习曲线”不应该成为问题。

为了使用“公共资源”,我假设你指的是代码…并且应该在一个仓库(git / github / …)中。