Какая лучшая среда разработки для разработки приложений для Android?

Я собираюсь начать разработку приложения для Android и должен получить IDE. Eclipse и плагин eclipse для Android являются естественным выбором. Однако я знаком с intelliJ и re-sharpper, поэтому я предпочел бы использовать intelliJ.

Кто-нибудь использовал https://code.google.com/archive/p/idea-android/? Это хорошо?

Должен ли я просто укусить пулю и узнать Eclipse?

Ответ 1

ПОСЛЕДНИЕ НОВОСТИ

Android Studio официально вышла из бета-версии и была выпущена. В настоящее время это официальная среда разработки для Android. Eclipse больше не поддерживается. Это определенно IDE для Android. Ссылка на страницу загрузки: http://developer.android.com/sdk/index.html


Новости

Начиная с Google I/O 2013, команда Android перешла в IntelliJ Idea с новой платформой Android Studio IDE: http://developer.android.com/sdk/installing/studio.html p >

Замечательно, что Google поддерживает идею. Можно с уверенностью сказать, что Android Studio и, следовательно, Idea, теперь станут окончательной IDE для разработки Android!: D


ОРИГИНАЛЬНЫЙ ОТВЕТ

Теперь у IntelliJ есть поддержка Android. См. Включение поддержки Android на странице справки JetBrains и Страница проекта Google Code для плагина. Getting Started wiki-страница очень полезна.

Если вы привыкли к IntelliJ, я не думаю, что было бы полезно переключать IDE только для Android-инструментов. Вы можете работать на Android с любым текстовым редактором (я использую Vim). Если вы более продуктивны в конкретной среде, я не понимаю, почему вам нужно будет изучить новую. Не стоит этого, на мой взгляд. Плюс я большой поклонник IntelliJ. Плагин IntelliJ позволяет вам создавать файлы apk и подталкивать приложение к эмулятору, что все, что вам нужно для разработки приложений для Android. Я бы сказал, что вы в безопасности придерживаетесь IntelliJ.

Обновление: теперь есть бесплатная бесплатная среда для IntelliJ android dev! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

Ответ 2

Eclipse не так уж трудно учиться (я использую как Eclipse, так и NetBeans, и я переключаюсь туда и обратно довольно легко). Если вы начнете изучать разработку Android с самого начала, я могу порекомендовать Hello, Android, который я только что закончил. Он показывает вам, как использовать все функции Eclipse, которые полезны для разработки приложений для Android. Также есть краткий раздел о том, как настроить его из командной строки и других IDE.

Ответ 3

Из существующих IDE Ted Neward оценивает их следующим образом:

Лучшее: IntelliJ IDEA

Второе: Netbeans

В-третьих: Eclipse

Кажется, он думает, что Eclipse подбрасывает много "трений"; трудно сказать, что это значит.

Изменить, спустя годы: после попытки использовать Eclipse/Aptana для разработки node и использования продуктов JetBrains для node и разработки ruby ​​я бы абсолютно начал с IntelliJ IDEA и попросил 30-дневную пробную версию.

Ответ 4

К сожалению, нет идеальной IDE для Android. Eclipse имеет больше функций, так как это единственный плагин, разработанный для разработки в формате IDE для Google. Однако, если вы похожи на меня, устали от сбоев и перешли в режим отладки/разработки режимов, используйте плагин Netbeans из http://nbandroid.kenai.com.

Ответ 6

Я думаю, intellij - лучший вариант для Android. я использовал как eclipse, так и intellij, и найденный intellij намного проще использовать с android по сравнению с eclipse по следующим причинам: -

Intellij предоставляет встроенную поддержку android, и вам не нужно настраивать ее, как вам нужно делать с eclipse. Intellij дает вам функцию автоматического поиска, которая действительно важна для разработчиков, таких как мы, для увеличения нашей производительности. И если мы говорим об eclipse, вам нужно вводить каждый метод, имя класса и т.д. Самостоятельно. (Может быть, затмение тоже имеет эту функцию, но я никогда не находил ее и доверял мне, я пытался найти ее как угодно) Его гораздо удобнее и удобнее в использовании, чем eclipse. Я надеюсь, что это поможет вам и другим участникам решить, какая IDE лучше всего подходит для разработки Android.

Мой личный выбор - Intellij.

ИЗМЕНИТЬ

Но есть одна вещь, которую я люблю в затмении, и это создатель визуального макета. Вы можете использовать технику перетаскивания для создания макета, и eclipse автоматически генерирует XML файл для вас, как XCODE.

ИЗМЕНИТЬ

Хорошая новость! Intellij добавила новую функцию, которая показывает, как будет выглядеть ваше приложение. Он не работает точно так же, как Eclipse, но он даст вам хорошее представление о вашем макете.

Мой личный выбор по-прежнему Intellij, потому что он помогает мне печатать быстрее, чем затмение.

ИЗМЕНИТЬ

Хорошо, ребята, в эти дни я использую eclipse juno и обнаружил, что он выглядит неудачно и медленно. Поэтому, если вы все еще хотите использовать eclipse, лучше придерживаться старой версии. И, наконец, я могу найти, как включить автозаполнение в eclipse. Ниже приведен небольшой учебник.

Eclipse → Preference → Java → Editor → Content Assist → Автоматическая активация

Теперь поставьте следующее в трех указанных ячейках

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

Теперь тебе хорошо. Счастливое кодирование.

ИЗМЕНИТЬ

Как теперь Google принял Intellij для своего собственного инструмента Android dev, теперь нет сомнений в том, какой из них лучше. Intellij намного лучше, чем затмение. И я вернулся к Intellij, и мне кажется, что я вернулся домой!: D

Ответ 7

Все полнофункциональные Java IDE хороши и используют все те же концепции и основные функции. Если вы можете найти свой путь вокруг, вы, вероятно, можете сделать то же самое для любого другого без особых проблем.

EDIT: Google дал нам прекрасный подарок с новым и бесплатным AndroidStudio. Я настоятельно рекомендую его по Eclipse.

Ответ 8

IDE, поддерживающая разработку Android, Processing для Android: http://wiki.processing.org/w/Android. Обработка - это собственный язык, но его легко освоить. Для обработки на Android требуется, чтобы JDK и Android SDK устанавливались, но выполнялись самостоятельно. Он работает на Linux, Mac OSX и Windows (с одной стороны: можно разработать настольное приложение в разделе "Обработка" и затем скомпилировать его для ориентации на любую из этих операционных систем). Его развитие продолжается, но оно работает. Это особенно полезно для быстрого создания идеи и запуска ее на вашем Android-телефоне (даже если вы планируете развить ее дальше в другой среде IDE).

Здесь есть активный форум поддержки: http://forum.processing.org/android-processing.

Ответ 9

Если вы еще не установили Eclipse, я бы рекомендовал Motorola MotoDev Studio. Он выполняет множество неприятных задач, таких как настройка среды Android вместе с вашими путями, и добавляет много приятных встроенных функций для Eclipse.

Даже если вы уже установили Eclipse, вы можете добавить его в качестве плагина (я сам этого не пробовал). Это Motorola, поэтому у них есть и некоторые функции Motorola, такие как возможность добавления приложения на рынок Motorola. В любом случае, если вам интересно, сделайте снимок: http://developer.motorola.com/docstools/motodevstudio/

Ответ 10

Я использую IntelliJ IDEA последние 12 месяцев в качестве основной IDE, но я часто вынужден использовать Eclipse. Поэтому, когда я должен работать в Eclipse, я начинаю кусать свои ногти. Я подытожу свои плюсы и минусы.

Преимущества Eclipse:
- визуальный редактор. У ИДЕА есть и тот, но довольно примитивный. Я подозреваю, что эта функция скоро будет удалена, так как IDEA улучшит свой редактор.
- много проектов в одну правую панель (это тоже мой личный подход, так как мне нравится IDEA для одного проекта за панель)
- быстрее компилирует Android-проекты. IDEA ускорила процесс компиляции, поэтому я также скоро хочу удалить этот Eclipse pro

Преимущества IDEA:
- быстрее intellisense (если вам нравится Resharper, то вы знаете, о чем я говорю)
- умнее автозаполнение - мой друг и я решили написать тот же класс. Я закончил его просто потому, что IDEA быстрее реагирует на мои пожелания
- невероятно умный - не знаю, что делать? просто нажмите Ctrl + Shift + Space, и IDEA расскажет вам, что должно там прийти. Он также распознает схему именования, если вы заполняете объект name, сначала будет отображаться метод getName.
- добавит больше, поскольку я помню о них

IDEA минус:
- Тем не менее, единственным преимуществом является то, что если вы откроете проект Eclipse Android и отредактируете любой файл макета XML, Eclipse больше не сможет отображать отредактированный файл в свой редактор визуальных макетов. Это не было исправлено с этого дня, и это ошибка IDEA, так как это как-то испортило XML.

Итог: если вы являетесь человеком, который не видит преимуществ ReSharper в .NET(и все мы закодированы в .NET), то вы, вероятно, будете придерживаться Eclipse. Это официальная Android IDE, и вы считаете это лучшим.
Если вам понравился ReSharper и вы хотите быстрее закодировать код, тогда вы оцените IDEA и будете придерживаться его навсегда.

Ответ 11

Одна хорошая система Basic4Android - отлично подходит для тех, кто знаком с Basic,

  • Включает визуальный конструктор для макетов экрана.
  • Можно подключиться к эмуляторам, доступным как часть Android SDK
  • Делает сравнительно легким создание программ.

Ответ 12

Eclipse и Netbeans оба ужасны медленно, и я чудо, что даже серьезные разработчики придерживались этого в течение многих лет, даже не пытайтесь придерживаться лучшего продукта.

Java как платформа - это позор, когда дело доходит до непереносимых платформ (win, mac, linux), и если кто-то собирается развиваться на платформе, я говорю, что делать, но не использовать Java вообще. Для мобильности, вероятно, здесь есть какая-то удача, так как системы более масштабируются.

Насколько я знаю, для Java нет какой-либо существующей IDE, которая не написана в среде Java. Это ужасно, потому что Java запутывает среду рабочего стола.

Я готов потратить часы на google, чтобы найти Java IDE/Editor, которые способны к проектам android, но будут использовать собственную среду для себя.

Ответ 13

I Feel Eclipse IDE больше подходит для приложений Android, чем для других IDE. Потому что это дает нам более пяти перспектив, которые сделают наш проект гибким и легким. Вы можете попробовать, что Eclipse ides начинается с 3.6 и выше, обеспечит вам лучшую производительность.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Вышеупомянутые затмения относятся к версии3.7.2, которые являются самыми последними и поддерживают все виды доступа.

Ответ 14

Я большой сторонник использования наиболее знакомой вам среды. Однако это не всегда лучший вариант. В некоторых случаях другая среда может привести к (большей?) Большей эффективности в долгосрочной перспективе.

В этом конкретном случае я подозреваю, что придерживаться того, что вы уже знаете, является хорошим вариантом, но кто-то, кто начнет новый, будет полезен из простой настройки и интеграции sdk/ndk, предлагаемой eclipse. Я также не знаю, как доступная манипуляция с геолокацией (или манипуляция с состоянием телефона - например, входящий вызов и т.д.) - в других IDE, но интеграция в eclipse кажется плавным.

AIDE - это забавный вариант, который я использую во время путешествия или когда мне не хочется сидеть за своим столом все время. Это экстраординарно хорошо объединенная среда разработки, которая работает на Android, компилирует приложения для Android, а затем позволяет устанавливать все, не касаясь компьютера. Он включает в себя считывание logcat, подсветку синтаксиса и некоторую совместимость с git. Очевидно, что у вас мало доступной экранной недвижимости, и все может стать беспорядочным, или вы не можете сразу увидеть все, что хотите, но для быстрого наступления или в начале проекта это более чем достаточно.

Ответ 15

Eclipse - лучшая среда разработки. Легко настроить приложения для Android и отладки в eclipse

Ответ 16

Eclipse - наиболее широко используемая среда разработки для платформы Android. Причина в том, что даже сам Google предоставляет плагин для добавления в eclipse и начать разработку приложений. Я попытался установить его с рынка eclipse, очень просто и просто создать приложение Android. настроено также очень просто.

Ответ 17

Вы также можете разрабатывать приложения для Android с расширенным пользовательским интерфейсом, используя Adobe AIR. Если вы планируете пойти по этому маршруту, то Flex Builder Burrito - лучшая среда разработки. Взгляните на это сообщение о том, как легко создать приложение AIR4Android http://blog.air4android.com/?p=13

Ответ 18

Я советую Android-пакет для TextMate: https://github.com/nesterow/Android.tmbundle Он легкий и простой в использовании. Нет intellisense, но на самом деле это просто заставляет вас помнить пространства имен лучше.:)

Ответ 19

Для меня лучше Motodev - плагин Eclipse, разработанный Motorola.

Ответ 20

вы можете использовать Juno, я просто его найду. он быстрее, чем Helios, с которым я работал. вы можете попробовать.