В какой среде лучше всего разрабатывать приложения для Android?

245

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

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

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

Показать ещё 1 комментарий
Теги:
intellij-idea

20 ответов

187
Лучший ответ

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

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/

  • 0
    Можно ли использовать Flex Builder 4 для разработки приложения для Android? и если да, то какие плагины мне нужны и / или дополнения?
  • 0
    Я полагаю, если вы хотите написать свои приложения на Flex и скомпилировать в нативный код для Android. Это единственный плагин, о котором я слышал: openplug.com/products/elips-studio .
Показать ещё 15 комментариев
80

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

  • 36
    Я обнаружил, что затмение было слишком нестабильным и медленным.
45

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

Лучшее: IntelliJ IDEA

Второе: Netbeans

В-третьих: Eclipse

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

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

  • 2
    После использования RubyMine (также продукта JetBrains) в течение нескольких месяцев - и он мне очень понравился - я бы выбрал IntelliJ для разработки под Android, если вернусь к нему.
  • 0
    Eclipse действительно хорош с Android ... когда он работает. Однако, когда это вспыхивает на вас, это действительно расстраивает. «Почему Android не видит этот вид как TextView? Что? Я переименовал textview_results в textview_results_2, и он неожиданно сработал?»
14

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

  • 1
    «переключатели режима отладки / разработки» можно настроить так, чтобы они не переключались.
  • 0
    Есть ли стенограмма разговора?
10

Если вы создаете собственный код для разработки на базе Android, используя NDK, попробуйте Visual Studio. (Не опечатка!!!) Отъезд: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

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

  • 0
    Это удивило меня!
  • 2
    Не так много, как может удивить Google! :)
9

Я думаю, 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

  • 0
    Боже мой, сколько правок здесь?
  • 0
    Когда все меняется, я обновляю свой ответ: D Хорошо, что ваш ответ обновляется !! ;)
8

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

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

6

Я использую 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 и будете придерживаться его навсегда.

6

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

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

  • 0
    Я второй голос за MotoDev, но я бы посоветовал вам не устанавливать его в качестве плагина. Кажется, всегда есть проблемы, если вы делаете это. Лучше, если вы просто прикусите пулю и заново загрузите всю MotoDev Studio вместо того, чтобы пытаться сэкономить место.
6

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.

  • 2
    Это немного отличается от IDE, похоже, что это отдельный язык.
  • 0
    Отличный момент ... это его собственный язык, хотя и Java-esque. Я буду обновлять пост.
5

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

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

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

  • 1
    также большинство людей знакомы с Eclipse, все Java-разработчики легко выбирают Eclipse.
4

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

  • 3
    Если вы используете Eclipse, в Интернете есть огромная помощь
4

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

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

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

4

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

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

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

4

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

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

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

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

  • 0
    Перейдите на Google.com и введите поисковый запрос «NetBeans был написан». Самый первый результат поиска содержит следующую информацию ... NetBeans Написано на - Java - Обратная связь По данным speedreviews.com, wikipedia.org, netbeans.org и еще 7 - Скрыть источники - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - speedreviews.com - - yahoo.com - - netbeans .org -
  • 0
    Существует множество платформ для настольных компьютеров, доступных для Java. Обновите свои знания, прежде чем принимать окончательное решение. Вы использовали JDownloader? ну это и встроено в Java Very Happy
Показать ещё 4 комментария
3

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

3

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

  • 0
    Это Motodead?
  • 0
    Ищите время, которое я отправил. Да на самом деле motodev не рекомендуется.
3

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

3

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню