Ответ 1
Я использовал оба, они не такие разные. Многие из них - это то, к чему вы привыкли. Лично, если у вас нет проблем с Eclipse, я бы не предлагал переключиться. Нет никаких преимуществ, которые стоят кривой обучения.
Я использую Eclipse для разработки Android и не имею с ним проблем (я также использую его для разработки веб-сервисов и С++ под Linux), но я хочу дать IntelliJ IDEA возможность, поскольку у нее есть благоприятные отзывы, Это легко, возможно, теперь, когда IDEA 10 выпущена с поддержкой Android в Community Edition.
Я посмотрел на IDEA, и это выглядит очень хорошо для меня, и единственным недостатком является отсутствие интерфейса для редактирования файла .xml(например, AndroidManifest.xml) и построитель пользовательского интерфейса с ADT 9.0.
У кого-нибудь есть опыт, который они могут поделиться с IntelliJ IDEA и разработкой Android?
EDIT: Спасибо всем; Я придерживаюсь Eclipse, поскольку я знаю это довольно хорошо, и это позволяет мне делать что угодно (связанное с Java), которое мне нравится бесплатно. Я не должен выглядеть подарочной лошадью во рту!
Я использовал оба, они не такие разные. Многие из них - это то, к чему вы привыкли. Лично, если у вас нет проблем с Eclipse, я бы не предлагал переключиться. Нет никаких преимуществ, которые стоят кривой обучения.
Единственное преимущество для меня: вы кодируете так же быстро, как формула 1:). В самом деле. Если вы используете Resharper в .NET-программировании, вы будете кодировать так же быстро, как в .NET. Еще быстрее.
Плохая вещь: отсутствие некоторых инструментов Eclipse (обзор моих вопросов), и кажется, что компилятор Eclipse - который вы можете использование от IntelliJ также - лучше. Из-за отсутствия некоторых инструментов вы вынуждены использовать многие сторонние инструменты.
В нижней строке: если у вас нет проблем с Eclipse, то придерживайтесь его. Я ненавидел затмение Затмения и почему я переехал в IntelliJ.
РЕДАКТИРОВАТЬ 23 января 2013
IntelliJ улучшил много. Теперь у них есть визуальный редактор UI, отличное соединение с Android SDK, и в данный момент я не могу думать о какой-либо функции, которой не имеет Eclipse и IDEA. Что еще лучше, я еще раз скажу, что у IDEA больше возможностей, чем у Eclipse.
РЕДАКТИРОВАТЬ 11 марта 2014 г.
Снова IntelliJ улучшился. Благодаря визуальному редактору пользовательского интерфейса для XML-макетов и самому используемому в качестве базы для Google Android Studio, он по-прежнему является лучшей средой разработки.
Единственными недостатками для разработчика Android являются IMHO:
он по-прежнему не полностью импортирует зависимости (библиотеки), поэтому вам нужно вручную исправлять файлы
он отлично не распознает другие проекты (модули), которые иногда вам нужно добавлять вручную.
поддержка Google Glass не существует
Все это имеет в виду при импорте проектов, выполненных в Eclipse, что очень часто случается с тем, кто работает над несколькими проектами Android.
Я перешел на IDEA для разработки Android.
Вещи, которые я скучаю:
Я знаю, что eclipse свободен, но давай, я не знаю, как люди на самом деле используют этот кусок дерьма для создания программного обеспечения. Мне нравится open source, как и следующий парень, мне просто нравится "высококачественный open source", который может быть оксюмороном.
Я хочу получить работу и не бороться с инструментом независимо от того, насколько он свободен.
После 2 лет разработки Android на Eclipse я, наконец, сдаюсь. Я ненавижу это потому, что:
1. Затмение медленное.
2. Плохо работает поиск и автозаполнение.
3. Требовать большой объем памяти.
4. Сбой и вешание постоянно.
5. Правильный или неправильный способ закрытия Eclipse может привести к сбою рабочего пространства и параметров.
Eclipse: напоминаю мне каждый раз, когда я использую, почему я обычно не использую его. - Ромен Гай
Вы можете проверить некоторые интересные функции IntelliJ IDEA здесь
Google внедрил новую интегрированную IDE для разработки Android (если вы не хотите платить за intellij), вы можете найти дополнительную информацию здесь http://developer.android.com/sdk/installing/studio.html p >
Меня тоже интересует этот вопрос. Для меня затмение начинает замедляться по мере добавления дополнительных плагинов: CDT, aptana, pydev, ADT....
ИДЕЯ кажется легкой и интересной альтернативой. Из-за отсутствия редактирования xml-макета вы можете сделать это с помощью http://www.droiddraw.org/ или его настольной версии. Довольно удивительно легко после прочтения учебников по droiddraw.
У меня нет достаточного опыта работы с IDEA, поэтому я не могу много помочь. Надеюсь, что больше людей освещают эту проблему.
Спасибо, Франк
Я думаю, что Eclipse имеет все функции, которые должна иметь IDE в эти дни. Но, с моей точки зрения, он делает все по-другому (я фанат Visual Studio).
После того, как я попробовал IDEA, мне пришлось понять, что он может быть настроен на то, чтобы действовать почти так же, как VS, поэтому это очень хорошая среда разработки.
И версия 12 имеет UI-редактор для Android.
Я могу сказать, что попробуйте сравнить их IntelliSense (или как вы его называете), отладчик (включая часы) и редактор. Гораздо лучше, умнее, быстрее для ежедневного использования.
Идея IDEA не бесплатна, но если вы хотите зарабатывать деньги на программировании, я думаю, вы можете упростить работу с профессиональными инструментами.
Я никогда бы не заплатил за Eclipse.
Как новый пользователь IDEA, я обнаружил, что среда IDE была несколько подавляющей. В IDE есть больше возможностей, чем я думал, и может поставить под вопрос: "Сколько флагов вы можете поместить на экране". Как только шок прошел, и я смог завершить небольшой проект, я влюблен. Извините Eclipse, но вы были немного изящны и имели бы непредсказуемое поведение. ИДЕЯ - это твердое тело.
Как программист, я хочу использовать солидные инструменты, и иногда фраза "вы получаете то, за что платите" действительно.
Google Android Studio построена поверх IDEA, предполагая, что она станет "официальным" инструментом разработчика, когда она достигнет 1.0, возможно, стоит ускориться, изучая IDEA. У него также есть "темная" тема, поэтому вам не нужно возиться с плагинами Eclipse.
Быстрое сравнение
между eclipse 4.3.2 и intellij 13.0.2:
Я буду ссылаться на идею intellij как на аббревиатуру ниже (например, I12 означает intellij idea version 12)
Оба прекрасны. Pro Intellij:
Более быстрый режим компилятора: (введенный в I12) точно так же, как и в eclipse, теперь Intellij постоянно компилирует все в фоновом режиме и показывает файлы, которые не компилируются с красным зигзагом. Точно как Eclipse, но менее тяжелый и более отзывчивый.
Редактор Android UI: (представлен в I11) даже лучше, чем в плагине плагина eclipse: он показывает больше свойств как android: layout_span, т.е. Расширенные свойства, скрытые в редакторе пользовательского интерфейса Eclipse, заставляющие вас редактировать их из XML-макета, можно легко редактировать из редактора Intellij UI. Кроме того, в то время как редактор Eclipse UI зависает при выборе нескольких компонентов, а затем редактируя одно общее свойство, это очень быстро и просто в редакторе Intellij UI. Он также может показать вам предварительный просмотр при редактировании XML-кода, который вы не можете сделать в eclipse.
Лучшая поддержка контента: она автоматически завершается при вводе следующего ограничителя (пробел или точка с запятой или скобки или точка), вам не нужно нажимать клавишу ввода, а затем нажать следующий ограничитель, точно так же, как Visual Studio Intellisense. Также Intellij ставит наиболее релевантный результат сверху. другая функция, представленная в I12, заключается в том, что она ищет, если совпадения доступны с середины не с начала.
Быстро: intellij намного быстрее, чем Eclipse. Eclipse 3.8 медленный, а Eclipse 4.2 еще медленнее из-за некоторых ошибок, которые были исправлены постепенно в выпусках Eclipse 4.2.1 и 4.2.2.
более стабильный, чем затмение. В Eclipse строка редактора свойств макета может вставляться на экран во время прокрутки, очень плохой пользовательский интерфейс. Кроме того, Eclipse x64 очень часто сбой по сравнению с eclipse x86 или Intellij, может быть из-за ошибок в JDK x64.
Добавить поддержку фреймворка: (Новый в I13) мастер для добавления поддержки фреймворка
Как и в intellij 13, у этого мастера есть (New- > Android- > Android Activity), как в плагине eclipse adt, может быть, единственное различие заключается в том, что мастер intellij может принудить вас к более высокой минимальной версии SDK, в то время как eclipse не делает.
Con Intellij:
Gradle: мастер проекта Android: (Новый в I13) при создании приложения, которое вы можете определить в gui wizerd: min sdk, target sdk, значки и темы (все это заполняет промежуток между eclipse и предыдущий) и режим поддержки (преимущество перед затмением). Хотя это можно было бы считать преимуществом, gradle добавило столько ошибок для управления проектом android, что intellij стало непригодным для использования по-прежнему в intellij 12. В большинстве ошибок требуется либо изменение конфигурации, либо обновление maven-репо из Интернета, либо переход на и запустить команду из терминала.
Не поддерживает NDK (Native Development Kit для разработки на C/С++)
Я использую IDEA для профессионального развития Android почти год, это намного лучше, чем Eclipse, потому что:
IDEA намного лучше подходит для разработки Android, и вы наверняка повысите свою производительность, Google это знает, поэтому Android Studio построена поверх IDEA