首页 文章

开发Android应用程序的最佳IDE是什么? [关闭]

提问于
浏览
245

我即将开始开发一个Android应用程序,需要一个IDE . Eclipse和android eclipse插件似乎是自然的选择 . 但是我熟悉intelliJ并且重新锐化,所以我更喜欢使用intelliJ .

有人用过https://code.google.com/archive/p/idea-android/吗?这有什么用的吗?

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

20 回答

  • 9

    LATEST NEWS

    Android Studio已正式推出测试版并已发布 . 它现在是Android开发的官方IDE - Eclipse将不再受支持 . 它绝对是Android开发的首选IDE . 链接到下载页面:http://developer.android.com/sdk/index.html


    NEWS

    从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


    ORIGINAL ANSWER

    IntelliJ现在支持Android . 请参阅JetBrains帮助页面中的Enabling Android Support和插件的Google Code project page . Getting Started维基页面非常有用 .

    如果您习惯使用IntelliJ,我认为仅为Android工具切换IDE是不合适的 . 您可以使用任何文本编辑器在Android上工作(我使用Vim) . 如果你在特定的环境中更有效率,我不明白为什么你必须学习一个新的 . 在我看来不值得 . 另外,我是一个伟大的IntelliJ粉丝 . IntelliJ插件允许您制作apk文件并将应用程序推送到模拟器,这就是Android应用程序开发所需的全部内容 . 我会说你坚持使用IntelliJ .

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

  • 3

    Eclipse并不难学(我同时使用Eclipse和NetBeans,而且我可以毫不费力地来回切换) . 如果您将从一开始就学习Android开发,我可以推荐Hello, Android,我刚刚完成 . 它向您展示了如何使用Eclipse的所有功能,这些功能对于开发Android应用程序非常有用 . 还有一个关于从命令行和其他IDE开始设置的简短部分 .

  • 4

    在现有的IDE中,Ted Neward以这种方式对它们进行排名:

    最佳:IntelliJ IDEA第二名:Netbeans第三名:Eclipse

    他似乎认为Eclipse引发了很多“摩擦”;很难说这意味着什么 .

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

  • 80

    不幸的是,Android没有完美的IDE . Eclipse具有更多功能,因为它是IDE开发的唯一IDE插件 . 但是,如果你像我一样,厌倦了崩溃并且厌倦了调试/开发模式,请使用http://nbandroid.kenai.com中的Netbeans插件 .

  • 3

    如果您使用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/

  • 4

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

    Intellij提供了对android的内置支持,你不必像eclipse那样配置它 . Intellij为您提供自动查找功能,这对我们这样的开发人员来说非常重要,可以提高我们的工作效率 . 如果我们谈论eclipse,你必须自己键入每个方法,类名等 . (可能是eclipse也有这个功能,但我从来没有找到它,并相信我,我试图找到它像任何东西)它比eclipse更友好和易于使用 . 我希望它能帮助你和堆栈溢出的其他成员决定哪个IDE最适合Android开发 .

    我个人的选择是Intellij .

    EDIT

    但有一件事我喜欢eclipse,那就是视觉布局创作者 . 您可以使用拖放技术来创建布局,eclipse将自动生成一个XML文件,就像XCODE一样 .

    EDIT

    好消息!! Intellij添加了一项新功能,可显示您的应用视图的外观 . 它不像Eclipse那样工作,但它会让你对你的布局有个很好的了解 .

    我个人的选择仍然是Intellij,因为它帮助我输入比eclipse更快的速度 .

    EDIT

    好的家伙们,这些天我正在使用eclipse juno并发现它的那种马车和慢 . 所以,如果你仍然想使用eclipse更好地坚持一些旧版本 . 最后我能够找到如何在eclipse中启用自动完成功能 . 以下是一个小教程 .

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

    现在在三个给定的框中放入以下内容

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

    你现在很高兴 . 快乐的编码 .

    EDIT

    由于现在谷歌已经采用Intellij作为他们自己的Android开发工具,现在毫无疑问哪个更好 . Intellij远比日食好得多 . 然后我转回去了Intellij,感觉我回到了家! :d

  • 8

    所有功能齐全的Java IDE都很好,并且共享所有相同的概念和主要功能 . 如果你可以找到你的方式,你可以做任何其他没有太多麻烦 .

    编辑:谷歌给了我们一个很棒的礼物,新的和免费的AndroidStudio非常好 . 我强烈建议它通过Eclipse .

  • 196

    如果你还没有安装Eclipse,我会推荐摩托罗拉的MotoDev Studio . 它做了很多烦人的小任务,比如设置Android环境和路径,并为Eclipse添加了许多不错的内置功能 .

    即使你自己也试过了 . )它由摩托罗拉公司提供,因此它们也具有一些以摩托罗拉为中心的功能,例如能够将您的应用程序添加到摩托罗拉市场 . 无论如何,如果你有兴趣,试一试:http://developer.motorola.com/docstools/motodevstudio/

  • 6

    我过去12个月一直在使用IntelliJ IDEA作为我的主IDE,但我也常常被迫使用Eclipse . 因此,当我必须在Eclipse中工作时,我开始咬指甲 . 我将总结一下我的优点和缺点 .

    Eclipse pros:

    • 可视化编辑器 . IDEA也有一个,但它相当原始 . 我怀疑这个功能很快就会被删除,因为IDEA会改进它的编辑器 .
    • 许多项目放在一个右侧窗格中(这也是我个人的意见,因为我喜欢IDEA的每个窗格的一个项目)
    • 更快地编译Android项目 . IDEA使编译过程更快,所以我很快就会期望删除这个Eclipse专业版

    IDEA pros:

    • 更快的intellisense(如果你喜欢Resharper,那么你知道我在说什么)
    • 更聪明的自动完成 - 我的朋友和我决定写同一个 class . 我在他之前完成的原因仅仅是因为IDEA对我的愿望做出了更快的反应
    • 非常聪明 - 不知道该怎么办?只需按Ctrl Shift Space,IDEA就会告诉你应该发生什么 . 它还识别命名方案,如果你正在填充 name 对象,它将首先显示 getName 方法 .
    • 我记得他们会增加更多

    IDEA cons:

    • 仍然唯一的问题是,如果您打开Eclipse Android项目并编辑任何XML布局文件,Eclipse将无法再将编辑后的文件显示到其可视布局编辑器中 . 到目前为止,这还没有修复,因为它以某种方式混淆了XML .

    一句话:如果你're a person who does not see advantages of ReSharper in .NET (and we all coded in .NET), then you' ll可能会坚持使用Eclipse . 它是's official Android IDE and you believe it'最好的 .
    如果您喜欢ReSharper并希望更快地编码,那么您将会欣赏IDEA并永远坚持下去 .

  • 4

    支持Android开发的IDE是Processing for Android:http://wiki.processing.org/w/Android . 处理是它自己的语言,但它特别适合快速草拟想法并在Android手机上运行它(即使你打算在另一个IDE中进一步开发它) .

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

  • 6

    一个好的系统是Basic4Android - 非常适合熟悉Basic的人,

    • 包括用于屏幕布局的可视化设计器

    • 可以连接到Android SDK中可用的模拟器

    • 使开发程序变得相对容易 .

  • 14

    Eclipse和Netbeans的速度都非常慢,而且即使是认真的开发人员多年来一直坚持使用它,甚至没有尝试坚持使用更好的产品,这也是一个奇迹 .

    Java作为平台对于非手持平台(win,mac,linux)来说是一种耻辱,如果有人要在平台上开发,我会说除了根本不使用Java之外还要做什么 . 对于移动性而言,它可能在这里有一种好运,因为系统更加小规模 .

    据我所知,没有任何现有的Java IDE,它们不是在Java环境中编写的 . 这太糟糕了,因为Java搞乱了桌面环境 .

    我愿意花几个小时在谷歌上找到一个能够用于Android项目的Java IDE / Editor,但它会为自己使用原生环境 .

  • 10

    我感觉Eclipse IDE更适合Android应用程序而不是其他IDE . 因为它为我们提供了五个以上的视角,这将使我们的项目变得灵活和轻松 . 您可以尝试使用3.6以上的Eclipse ides为您提供更好的性能 .

    Eclipse_jee_indigo
    Eclipse_java_indigo
    Eclipse_classic

    上述日食属于 version3.7.2 ,它们都是最新的并且支持所有类型的访问 .

  • 6

    我是使用您最熟悉的环境的巨大支持者 . 然而,这并不总是最好的选择 . 在某些情况下,从长远来看,不同的环境可以带来(远远)更高的效率 .

    在这个特殊的情况下,我怀疑坚持你已经知道的是一个不错的选择,但是有人开始新的将有利于eclipse提供的简易设置和sdk / ndk集成 . 我也不知道可用的地理位置操作(或电话状态操作 - 即来电等)是如何在其他IDE中进行的,但是在eclipse中的集成感觉无缝 .

    AIDE是一个有趣的选项,我在旅行时使用或当我没有'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'有很多屏幕房地产可用,事情可能变得混乱或你无法一次看到你想要的一切,但对于快速修改或项目的早期,这是绰绰有余的 .

  • 4

    Eclipse是最好的IDE . 在eclipse中轻松设置android和调试应用程序

  • 3

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

  • 47

    您还可以使用Adobe AIR开发丰富的UI填充Android应用程序 . 如果您计划走这条路,那么Flex Builder Burrito是最好的IDE . 看一下这篇文章,了解构建AIR4Android应用程序是多么容易http://blog.air4android.com/?p=13

  • 4

    我建议使用TextMate的Android软件包:https://github.com/nesterow/Android.tmbundle它重量轻,易于使用 . 没有intellisense,但实际上它只是让你更好地记住命名空间 . :)

  • 5

    对我来说最好的是Motodev是由Motorola开发的Eclipse插件 .

  • 3

    你可以使用Juno,我找到它 . 它比Helios更快,我使用它 . 你可以尝试一下 .

相关问题