有哪些适用于Android开发的集成开发环境(IDE)?

我最近买了我的第一部安卓手机(HTC Legend)。现在我想要为它开发应用!:) 在Ubuntu下是否可能,并且最好的工具是什么?Eclipse还是IntelliJ,或者其他什么?
更新:花了我大约一年的时间(抱歉我太懒了;) 但这是我第一个安卓应用 - https://market.android.com/details?id=com.maxsoft.balls 使用Eclipse + ADT在Ubuntu 11.10创建的!
4个回答

可能是最容易使用且官方支持的,就是Eclipse
Eclipse的Android开发工具(ADT)插件允许基本项目创建和管理,以及逐步调试和轻松导出应用程序进行部署/发布。

http://developer.android.com/tools/index.html

Google现在提供了一个ADT Bundle,其中包括带有ADT插件的Eclipse、SDK和平台工具,以及最新的Android平台和模拟器系统镜像。

http://developer.android.com/sdk/index.html

Android SDK 工具本身可以单独下载,如果你不想要整个捆绑包,或者已经安装了Eclipse并且只想要添加ADT插件和SDK/平台工具,或者你更喜欢使用另一个IDE。

http://developer.android.com/sdk/installing/index.html


如果你有Java的开发经验,可以尝试使用Eclipse + ADT插件 - 这是最好的选择。
或者 App Inventor for Android - 它非常简单易用,不需要Java编程知识。

这完全取决于你个人的偏好。Android SDK在Ubuntu上运行良好(我每天都在使用),与你选择使用的IDE无关。
个人而言,我使用IntellJ IDEA。社区版支持Android并且免费。Eclipse是默认工具,也是免费的,而且也很好用。
我还知道很多人使用其他编辑器,比如vim、komodoedit等。不过,我建议你使用前两个建议之一。
在构建应用方面,你可以考虑使用默认的Apache Ant构建,或者使用Apache Maven和Maven Android插件进行构建。无论如何,找一个与你使用的IDE无关的构建工具,甚至可以使用一个持续集成服务器。

如其他两位提到的,Eclipse + ADT是最佳选择。Eclipse + Android具有许多功能,如logcat查看器、堆栈跟踪查看器、DDMS,您还可以从中进行手机截屏。您还可以模拟文本和来电以测试您的应用程序。调试也非常简便。我自己在大学课程中制作了一个Android应用程序,并且我推荐使用Eclipse + ADT。请访问this页面获取安装帮助。您可以从here下载SDK。

那标准的Ubuntu软件仓库呢?我需要安装原版的Eclipse,对吗? - Extender
1@Extender 我不知道有关eclipse repos的情况,我认为从http://www.eclipse.org/downloads/下载tarball是更好的做法。下载列表中的第一个eclipse对你来说已经足够了。是的,你需要将tarball解压到你的主目录,并在主目录中创建一个工作空间,用于存储你的项目。在解压eclipse之后,阅读http://developer.android.com/guide/developing/eclipse-adt.html上的指南以安装SDK,然后你就可以开始了。如果在编码过程中遇到任何问题,stackoverflow是一个很好的地方,可以提问初学者问题。 - theTuxRacer
没问题!希望能看到你的优秀应用程序 :D - theTuxRacer
终于做某事需要一年时间))) 请查看更新。 - Extender