我即将开始开发Android应用,并且需要获取IDE。Eclipse和android eclipse插件似乎是自然的选择。但是,我对intelliJ和re-shaper很熟悉,所以我更喜欢使用intelliJ。
有人使用过https://code.google.com/archive/p/idea-android/吗?这样好吗
我应该忍痛学习Eclipse吗?
Android Studio
基于IntelliJ的IDEA发布。
我即将开始开发Android应用,并且需要获取IDE。Eclipse和android eclipse插件似乎是自然的选择。但是,我对intelliJ和re-shaper很熟悉,所以我更喜欢使用intelliJ。
有人使用过https://code.google.com/archive/p/idea-android/吗?这样好吗
我应该忍痛学习Eclipse吗?
Android Studio
基于IntelliJ的IDEA发布。
Answers:
最新消息
Android Studio已正式发布Beta版并发布。现在它已成为Android开发的官方IDE-不再支持Eclipse。它绝对是Android开发的首选IDE。链接到下载页面:http : //developer.android.com/sdk/index.html
新闻
从Google I / O 2013开始,Android团队已使用新的Android Studio IDE迁移到IntelliJ Idea:http : //developer.android.com/sdk/installing/studio.html
很高兴看到Google认可Idea。可以肯定地说,从现在开始,Android Studio(即Idea)将成为Android开发的最终IDE!:D
原始答案
IntelliJ现在支持Android。请参阅JetBrains帮助页面和插件的Google Code项目页面上的启用Android支持。该入门 wiki页面是非常有益的。
如果您习惯了IntelliJ,我认为仅针对Android工具切换IDE是没有好处的。您可以使用任何文本编辑器(我使用Vim)在Android上工作。如果您在特定的环境下工作效率更高,我不明白为什么您必须学习新的环境。我认为这不值得。另外,我是IntelliJ的忠实粉丝。IntelliJ插件可让您制作apk文件并将应用程序推送到仿真器,这是Android应用程序开发所需的全部。我想说您可以安全地使用IntelliJ。
更新:现在有一个针对IntelliJ android dev的官方免费IDE!http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/
Eclipse并不难学习(我同时使用Eclipse和NetBeans,并且非常轻松地来回切换)。如果您将从一开始就学习Android开发,那么我建议您刚完成的Android Hello。它确切地显示了如何使用Eclipse的所有功能,这些功能对于开发Android应用程序非常有用。还有一段简短的文章介绍如何通过命令行和其他IDE进行开发。
在现有的IDE中,Ted Neward通过以下方式对它们进行排名:
最佳:IntelliJ IDEA
第二:Netbeans
第三名:Eclipse
他似乎认为Eclipse引发了很多“摩擦”。很难说那是什么意思。
多年后进行编辑:在尝试使用Eclipse / Aptana进行节点开发并将JetBrains产品用于节点和红宝石开发之后,我绝对会从IntelliJ IDEA开始,并尝试进行30天的试用。
不幸的是,没有完美的Android IDE。Eclipse具有更多功能,因为它是Google开发的唯一IDE插件。但是,如果您像我一样厌倦了崩溃和怪异的调试/开发模式,请使用http://nbandroid.kenai.com的 Netbeans插件。
如果您使用NDK进行android本机代码开发,请尝试Visual Studio。(不是错字!!!)退房:http : //ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html
我认为intellij是Android的最佳选择。我已经使用了eclipse和intellij,发现与eclipse相比,与eclipse相比,intellij更易于与android结合使用,原因如下:
Intellij提供了对android的内置支持,您无需像使用eclipse一样进行配置。Intellij为您提供自动查找功能,这对于像我们这样的开发人员提高生产力非常重要。如果我们谈论eclipse,则必须自己输入每个方法,类名等。(也许eclipse也具有此功能,但我从未找到它,并且相信我我试图像其他任何东西一样找到它)它比eclipse更易于使用和易于使用。我希望它能帮助您和堆栈溢出的其他成员确定哪种IDE最适合Android开发。
我个人的选择是Intellij。
编辑
但是我最喜欢的一件事是视觉布局创建器。您可以使用拖放技术来创建布局,而Eclipse会像XCODE一样自动为您生成XML文件。
编辑
好消息!!Intellij添加了一项新功能,该功能可以显示应用程序视图的外观。它不能完全像Eclipse一样工作,但是它将为您提供一个关于布局的好主意。
我个人的选择仍然是Intellij,因为它可以帮助我输入比Eclipse更快的速度。
编辑
好的,这些天,我正在使用eclipse juno,发现它存在越野车和慢车。因此,如果您仍然想使用eclipse,最好坚持使用一些旧版本。最后,我能够找到如何在Eclipse中启用自动完成功能。以下是一个小教程。
Eclipse->首选项-> Java->编辑器-> Content Assist->自动激活
现在,在以下三个给定框中输入
Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#
您现在可以出发了。快乐的编码。
编辑
由于现在Google已将Intellij用于他们自己的Android开发工具,因此毫无疑问,哪一个更好。Intellij比Eclipse更好。然后我切换回Intellij,感觉就像我回到了家!:D
所有功能齐全的Java IDE都不错,并且具有相同的概念和主要功能。如果您能找到解决问题的办法,那么您可能会对其他任何人都做同样的事情而没有太大麻烦。
编辑:谷歌给了我们一个很棒的礼物,新的免费的AndroidStudio非常好。我强烈建议在Eclipse上使用它。
如果尚未安装Eclipse,则建议您使用Motorola的MotoDev Studio。它完成了许多烦人的小任务,例如设置Android环境以及路径,并为Eclipse添加了许多不错的内置功能。
即使您已经安装了Eclipse,也可以将其添加为插件(我自己还没有尝试过)。它是由Motorola开发的,因此它们还具有一些Motorola中心功能,例如能够将您的应用程序添加到Motorola市场。无论如何,如果您有兴趣,请尝试一下:http : //developer.motorola.com/docstools/motodevstudio/
在过去的12个月中,我一直在使用IntelliJ IDEA作为我的主要IDE,但是我经常也不得不使用Eclipse。因此,当我不得不在Eclipse中工作时,我开始咬指甲。我将总结我的优点和缺点。
Eclipse的优点:
-可视化编辑器。IDEA也有一个,但它很原始。我怀疑此功能将很快删除,因为IDEA将改进其编辑器。
-将许多项目放在一个右窗格中(这也是我个人的缺点,因为我喜欢IDEA的每窗格一个项目)
-更快地编译Android项目。IDEA使其编译过程更快,因此我也很快希望删除此Eclipse专业版
IDEA优点:
-更快的智能感知能力(如果您喜欢Resharper,那么您知道我在说什么)
-更智能的自动完成功能-我和我的朋友决定写同一堂课。我在他之前完成只是因为IDEA对我的愿望做出了更快的反应
-非常聪明-不知道该怎么办?只需按Ctrl + Shift + Space,IDEA就会告诉您那里应该有什么。它还可以识别命名方案,以便在您填充name
对象时首先显示getName
方法。
-我记得他们会增加更多
IDEA的缺点:
-仍然唯一的缺点是,如果您打开Eclipse Android项目并编辑任何XML布局文件,则Eclipse将不再能够在其可视布局编辑器中显示已编辑的文件。到目前为止,此问题尚未修复,这是IDEA的错误,因为它以某种方式弄乱了XML。
底线:如果您是一个看不见.NET(我们都使用.NET编码)的ReSharper优点的人,那么您可能会坚持使用Eclipse。这是官方的Android IDE,您相信它是最好的。
如果您喜欢ReSharper并希望更快地编写代码,那么您将不胜枚举IDEA,并将永远坚持下去。
支持Android开发的IDE是Android 处理程序:http : //wiki.processing.org/w/Android。处理是它自己的语言,但是很容易学习。要进行Android处理,需要安装JDK和Android SDK,但要独立运行。它可以在Linux,Mac OSX和Windows上运行(附带说明:可以在Processing中开发一个桌面应用程序,然后将其编译为针对这些操作系统中的任何一个)。它的开发正在进行中,但是行得通。这对于快速草拟一个想法并在您的Android手机上运行它特别有用(即使您计划在另一个IDE中进一步开发它)。
这里有一个活跃的支持论坛:http : //forum.processing.org/android-processing。
一个不错的系统是Basic4Android-非常适合使用Basic的任何人,
Eclipse和Netbeans的运行速度都非常糟糕,我奇迹般地认为,即使是认真的开发人员也已经坚持使用了很多年,甚至没有尝试使用更好的产品。
对于非手持平台(win,mac,linux),Java作为平台是一种耻辱,如果有人要在该平台上进行开发,我会说做其他事情,但是根本不使用Java。对于移动性来说,这可能是一种好运,因为系统的规模更小。
据我所知,没有Java的现有IDE并不是在Java环境中编写的iself。这很可怕,因为Java搞砸了桌面环境。
我愿意在Google上花费数小时来找到一个Java IDE / Editor,它可以用于android项目,但是会使用本机环境。
t know why this was downvoted so much; Eclipse and NetBeans are really slow. I don
知道我的注意力被破坏了多少次,因为Eclipse不会为停止思考而烦恼。
我是使用您最熟悉的环境的大力支持者。但是,这并不总是最好的选择。在某些情况下,从长远来看,不同的环境可能会导致更高的效率。
在这种特殊情况下,我怀疑坚持使用您已经知道的方法是一个不错的选择,但是新手会从eclipse提供的简单设置和sdk / ndk集成中受益。我也不知道在其他IDE中如何进行地理位置操纵(或电话状态操纵,即来电等),但是在eclipse中的集成感觉是无缝的。
AIDE是我在旅行时或不想一直坐在办公桌前时使用的一种有趣的选择。它是一个集成得非常好的IDE,可以在Android上运行,编译Android应用程序,然后让您进行安装,而无需接触计算机。它包括logcat读数,语法突出显示以及一些git兼容性。显然,您没有很多可用的屏幕空间,并且事情可能变得杂乱无章,或者您一次也看不到想要的所有内容,但是对于快速润色或在项目初期,这已经足够了。
Eclipse是Android平台使用最广泛的开发环境。原因是,甚至Google本身也提供了要在eclipse中添加的插件,并开始开发应用程序。我已经尝试从eclipse市场安装它,创建android应用程序非常简单容易。设置也很简单。
您还可以使用Adobe AIR开发丰富的UI填充Android应用程序。如果您打算走这条路,那么Flex Builder Burrito是最好的IDE。看一下这篇文章,了解构建AIR4Android应用有多容易http://blog.air4android.com/?p=13
我建议使用TextMate的Android软件包:https : //github.com/nesterow/Android.tmbundle它轻巧易用。没有智能感知,但实际上它只是让您更好地记住名称空间。:)