我即将开始开发一个android应用程序,需要得到一个IDE。Eclipse和android Eclipse插件似乎是自然的选择。然而,我熟悉intelliJ和re-sharper,所以我更喜欢使用intelliJ。

有人用过https://code.google.com/archive/p/idea-android/吗?这个好吗?

我应该咬紧牙关学习Eclipse吗?


Eclipse并不难学(我同时使用Eclipse和NetBeans,来回切换非常轻松)。如果你打算从头开始学习Android开发,我可以推荐我刚刚完成的《Hello, Android》。它向您准确地展示了如何使用Eclipse中所有对开发Android应用程序有用的特性。还有一个简短的部分介绍如何从命令行和其他ide进行开发。


最新消息

Android Studio已经正式完成测试并发布。它现在是Android开发的官方IDE——不再支持Eclipse了。它绝对是Android开发的首选IDE。下载页面链接:http://developer.android.com/sdk/index.html


NEWS

作为谷歌I/O 2013, Android团队已经移动到IntelliJ Idea与新的Android Studio IDE: http://developer.android.com/sdk/installing/studio.html

很高兴看到谷歌支持Idea。可以肯定地说,Android Studio和Idea将从现在起成为Android开发的权威IDE !: D


原来的答案

IntelliJ现在支持Android。请参见从JetBrains帮助页面和谷歌代码项目页面中启用Android支持插件。入门维基页面非常有用。

如果你已经习惯了IntelliJ,我不认为仅仅为了Android工具而切换ide会有什么好处。你可以在Android上使用任何文本编辑器(我使用Vim)。如果你在一个特定的环境中更有效率,我不明白你为什么要学习一个新的环境。在我看来不值得。而且我是IntelliJ的超级粉丝。IntelliJ插件可以让你制作apk文件,并将应用程序推到模拟器中,这就是Android应用程序开发所需的全部内容。我觉得你用IntelliJ是安全的。

更新:现在有一个官方的免费IDE IntelliJ android开发!http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


所有功能齐全的Java IDE都很好,并且共享所有相同的概念和主要特性。如果你能找到解决办法,那么你也可以毫不费力地解决其他任何问题。

编辑:谷歌给了我们一个美妙的礼物,新的和免费的AndroidStudio是非常好的。我强烈推荐它胜过Eclipse。


在现有的ide中,Ted Neward是这样排名的:

最佳:IntelliJ IDEA 第二:Netbeans 第三:月食

他似乎认为Eclipse带来了很多“摩擦”;很难说这意味着什么。

编辑,多年后:在尝试使用Eclipse/Aptana进行节点开发和使用JetBrains产品进行节点和ruby开发之后,我绝对会从IntelliJ IDEA开始,并尝试30天的试用。


不幸的是,Android没有完美的IDE。Eclipse有更多的功能,因为它是谷歌开发的唯一IDE插件。然而,如果你像我一样,厌倦了崩溃和奇怪的调试/开发模式开关,请使用http://nbandroid.kenai.com的Netbeans插件。


An IDE which supports Android development is Processing for Android: http://wiki.processing.org/w/Android. Processing is its own language but it's easy to learn. Processing for Android requires the JDK and Android SDK to be installed but runs on its own. It runs on Linux, Mac OSX and Windows (on a side note: one can develop a desktop app in Processing and then compile it to target any of these operating systems). Its development is ongoing but it works. It's especially good for quickly sketching up an idea and running it on your Android phone (even if you plan to develop it further in another IDE).

这里有一个活跃的支持论坛:http://forum.processing.org/android-processing。


Eclipse和Netbeans都慢得可怕,即使是认真的开发人员也能坚持使用它多年,甚至没有尝试使用更好的产品,这是个奇迹。

当涉及到非手持平台(win,mac,linux)时,Java作为平台是一种耻辱,如果有人打算在这个平台上开发,我会说除了根本不使用Java,还能做什么。对于移动性来说,这可能是一种好运,因为系统的规模更小。

据我所知,目前还没有一个Java IDE不是在Java环境中编写的。这很可怕,因为Java正在搞乱桌面环境。

我愿意花几个小时在谷歌上找到一个Java IDE/编辑器,它能够用于android项目,但会为自己使用本机环境。


您还可以使用adobeair开发充满丰富UI的Android应用程序。如果你打算走这条路,那么Flex Builder Burrito是最好的IDE。看看这篇文章,建立一个AIR4Android应用程序是多么容易http://blog.air4android.com/?p=13


如果你使用NDK进行android原生代码开发,可以尝试一下Visual Studio。(不是打字错误!!)查看:http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

和:http://code.google.com/p/vs-android/


我建议Android捆绑TextMate: https://github.com/nesterow/Android.tmbundle它是轻量级的,易于使用。没有智能感知,但实际上它只是让您更好地记住名称空间。:)


如果您还没有安装Eclipse,我推荐摩托罗拉的MotoDev Studio。它完成了许多烦人的小任务,如设置Android环境和路径,并向Eclipse添加了许多不错的内置功能。

即使您已经安装了Eclipse,也可以将其作为插件添加(我自己没有尝试过)。它是由摩托罗拉开发的,所以它们也有一些摩托罗拉中心的功能,比如将你的应用添加到摩托罗拉市场的能力。不管怎样,如果你感兴趣,可以试试:http://developer.motorola.com/docstools/motodevstudio/


我觉得Eclipse IDE比其他IDE更适合android应用程序。 因为它为我们提供了五个以上的视角,这将使我们的项目灵活和轻松。您可以尝试3.6及以上版本的Eclipse ide,这将为您提供更好的性能。

Eclipse_jee_indigo Eclipse_java_indigo Eclipse_classic

上面的eclipse都属于3.7.2版本,是最新的,支持各种访问。


我非常支持使用您最熟悉的环境。然而,这并不总是最好的选择。在某些情况下,从长远来看,不同的环境可能会带来(远为如此?)更高的效率。

在这种特殊情况下,我认为坚持您已经知道的是一个很好的选择,但是初学者将受益于eclipse提供的简单设置和sdk/ndk集成。我也不知道其他IDE中可用的地理位置操作(或电话状态操作-如来电等)是如何实现的,但是eclipse中的集成感觉是无缝的。

AIDE is a fun option that I use while traveling or when I don't feel like sitting at my desk all the time. It is an extrodinarly well put together IDE that runs on Android, compiles Android appications, and then lets you install, all without touching a computer. It includes a logcat readout, syntax highlighting and some git compatibility as well. Obviously you don't have a lot of screen real estate available and things can get cluttered or you can't see everything you want to at once, but for quick touchups or early in a project it is more than adequate.


对我来说,最好的是Motodev是一个由摩托罗拉开发的Eclipse插件。


在过去的12个月里,我一直在使用IntelliJ IDEA作为我的主要IDE,但我也经常被迫使用Eclipse。所以当我不得不在Eclipse中工作时,我开始咬指甲。我将总结我的优点和缺点。

Eclipse的优点: -视觉编辑器。IDEA也有一个,但相当原始。我怀疑这个功能很快就会被删除,因为IDEA将改进它的编辑器。 -许多项目在一个右边窗格(这也是我个人的缺点,因为我喜欢IDEA的一个项目一个窗格的东西) -更快地编译Android项目。IDEA已经加快了它的编译过程,所以我也希望很快删除这个Eclipse pro

IDEA pros: - faster intellisense (if you like Resharper, then you know what I am talking about) - smarter autocomplete - my friend and I decided to write the same class. I finished before him simply because IDEA faster reacts to my wishes - incredibly smart - do not know what to do? just press Ctrl+Shift+Space and IDEA will tell you what should come there. It also recognizes naming scheme to if you're filling name object, it will first display getName method. - will add more as I remember of them

想法的缺点: -唯一的缺点是,如果你打开Eclipse Android项目并编辑任何XML布局文件,Eclipse将不再能够在其可视化布局编辑器中显示编辑过的文件。到目前为止,这个问题还没有得到解决,这是IDEA的错误,因为它在某种程度上扰乱了XML。

底线:如果你没有看到ReSharper在。net中的优点(我们都是用。net编写的),那么你可能会坚持使用Eclipse。它是官方的Android IDE,你相信它是最好的。 如果你喜欢ReSharper,想要更快地编码,那么你会欣赏IDEA,并永远坚持使用它。


一个很好的系统是Basic4Android -对熟悉Basic的人来说很棒,

包括用于屏幕布局的视觉设计器 能否连接到作为Android SDK一部分的模拟器 使得开发程序相对容易。


Eclipse是最好的IDE。在eclipse中很容易安装android和调试应用程序


你可以用朱诺,我刚找到的。它比我用过的太阳神快。你可以试试。


我认为intellij是android的最佳选择。我使用了eclipse和intellij,发现intellij与android相比更容易使用,因为这些原因:-

Intellij provides a built-in support for android and you don't have to configure it as you need to do with eclipse. Intellij gives you auto-lookup feature which is really important for developer like us to increase our productivity. And if we talk about eclipse you have to type each and every method, classname etc on your own. (May be eclipse has this feature too but i never found it and trust me i tried to find it like anything) Its much more user friendly and easy to use than eclipse. I hope it will help you and other members of stack overflow to decide which IDE is best for Android development.

我个人的选择是Intellij。

EDIT

但是有一点我很喜欢eclipse,那就是可视化的布局创建器。你可以使用拖放技术来创建布局,eclipse会自动生成一个XML文件,就像XCODE一样。

EDIT

好消息! !Intellij增加了一个新功能,它可以显示你的应用程序视图的样子。它的工作方式与Eclipse不完全一样,但它可以让您更好地了解布局。

我个人仍然选择Intellij,因为它帮助我打字比eclipse快。

EDIT

好吧,伙计们,这些天我正在使用日食朱诺,发现它有点bug和缓慢。因此,如果您仍然想使用eclipse,最好坚持使用一些较旧的版本。最后,我能够找到如何在eclipse中启用自动完成。下面是一个小教程。

Eclipse ->首选项-> Java ->编辑器->内容辅助->自动激活

现在把下列内容放入三个给定的方框中

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

现在可以开始了。快乐的编码。

EDIT

现在谷歌已经采用了Intellij作为他们自己的Android开发工具,现在没有哪个更好的问题了。Intellij比eclipse好得多。然后我换回了Intellij,感觉就像回到了家!!: D


Eclipse是Android平台上使用最广泛的开发环境。原因是即使谷歌本身也提供了要添加到eclipse中并开始开发应用程序的插件。我已经尝试从eclipse市场安装它,创建android应用程序非常容易和简单。设置也很简单。