Подтвердить что ты не робот

Преимущества перехода от Eclipse к IntelliJ IDEA для разработки Android

Я использую Eclipse для разработки Android и не имею с ним проблем (я также использую его для разработки веб-сервисов и С++ под Linux), но я хочу дать IntelliJ IDEA возможность, поскольку у нее есть благоприятные отзывы, Это легко, возможно, теперь, когда IDEA 10 выпущена с поддержкой Android в Community Edition.

Я посмотрел на IDEA, и это выглядит очень хорошо для меня, и единственным недостатком является отсутствие интерфейса для редактирования файла .xml(например, AndroidManifest.xml) и построитель пользовательского интерфейса с ADT 9.0.

У кого-нибудь есть опыт, который они могут поделиться с IntelliJ IDEA и разработкой Android?

EDIT: Спасибо всем; Я придерживаюсь Eclipse, поскольку я знаю это довольно хорошо, и это позволяет мне делать что угодно (связанное с Java), которое мне нравится бесплатно. Я не должен выглядеть подарочной лошадью во рту!

4b9b3361

Ответ 1

Я использовал оба, они не такие разные. Многие из них - это то, к чему вы привыкли. Лично, если у вас нет проблем с Eclipse, я бы не предлагал переключиться. Нет никаких преимуществ, которые стоят кривой обучения.

Ответ 2

Единственное преимущество для меня: вы кодируете так же быстро, как формула 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.

Ответ 3

Я перешел на IDEA для разработки Android.

  • Intellisense фактически работает
  • IDEA намного быстрее
  • Рефакторинг хорошо выполнен, а "инспекции" улавливают множество мест, где рефакторинг имеет смысл.

Вещи, которые я скучаю:

  • Новый просмотрщик макетов с Android 3.0. Я всегда изменяю макет xml, но приятно иметь возможность переключаться и получать представление о том, как он будет выглядеть, не запуская приложение. Я действительно загружаю eclipse по этой причине, когда я делаю тяжелое редактирование макетов.
  • Документация по наведению. В intelliJ вам нужно нажать ctrl + Q, чтобы получить javaDoc существующего вызова метода (vs intellisense появляется, когда вы код).

Ответ 4

Я знаю, что eclipse свободен, но давай, я не знаю, как люди на самом деле используют этот кусок дерьма для создания программного обеспечения. Мне нравится open source, как и следующий парень, мне просто нравится "высококачественный open source", который может быть оксюмороном.

Я хочу получить работу и не бороться с инструментом независимо от того, насколько он свободен.

После 2 лет разработки Android на Eclipse я, наконец, сдаюсь. Я ненавижу это потому, что:
1. Затмение медленное.
2. Плохо работает поиск и автозаполнение.
3. Требовать большой объем памяти.
4. Сбой и вешание постоянно.
5. Правильный или неправильный способ закрытия Eclipse может привести к сбою рабочего пространства и параметров.

Eclipse: напоминаю мне каждый раз, когда я использую, почему я обычно не использую его. - Ромен Гай

Вы можете проверить некоторые интересные функции IntelliJ IDEA здесь

enter image description here

Ответ 5

Google внедрил новую интегрированную IDE для разработки Android (если вы не хотите платить за intellij), вы можете найти дополнительную информацию здесь http://developer.android.com/sdk/installing/studio.html p >

Ответ 6

Меня тоже интересует этот вопрос. Для меня затмение начинает замедляться по мере добавления дополнительных плагинов: CDT, aptana, pydev, ADT....

ИДЕЯ кажется легкой и интересной альтернативой. Из-за отсутствия редактирования xml-макета вы можете сделать это с помощью http://www.droiddraw.org/ или его настольной версии. Довольно удивительно легко после прочтения учебников по droiddraw.

У меня нет достаточного опыта работы с IDEA, поэтому я не могу много помочь. Надеюсь, что больше людей освещают эту проблему.

Спасибо, Франк

Ответ 7

Я думаю, что Eclipse имеет все функции, которые должна иметь IDE в эти дни. Но, с моей точки зрения, он делает все по-другому (я фанат Visual Studio).

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

И версия 12 имеет UI-редактор для Android.

Я могу сказать, что попробуйте сравнить их IntelliSense (или как вы его называете), отладчик (включая часы) и редактор. Гораздо лучше, умнее, быстрее для ежедневного использования.

Идея IDEA не бесплатна, но если вы хотите зарабатывать деньги на программировании, я думаю, вы можете упростить работу с профессиональными инструментами.

Я никогда бы не заплатил за Eclipse.

Ответ 8

Как новый пользователь IDEA, я обнаружил, что среда IDE была несколько подавляющей. В IDE есть больше возможностей, чем я думал, и может поставить под вопрос: "Сколько флагов вы можете поместить на экране". Как только шок прошел, и я смог завершить небольшой проект, я влюблен. Извините Eclipse, но вы были немного изящны и имели бы непредсказуемое поведение. ИДЕЯ - это твердое тело.

Как программист, я хочу использовать солидные инструменты, и иногда фраза "вы получаете то, за что платите" действительно.

Ответ 9

Google Android Studio построена поверх IDEA, предполагая, что она станет "официальным" инструментом разработчика, когда она достигнет 1.0, возможно, стоит ускориться, изучая IDEA. У него также есть "темная" тема, поэтому вам не нужно возиться с плагинами Eclipse.

Ответ 10

Быстрое сравнение

между 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/С++)

Ответ 11

Я использую IDEA для профессионального развития Android почти год, это намного лучше, чем Eclipse, потому что:

  • IDE намного быстрее и стабильнее
  • Отличный дизайнер интерфейсов
  • Другие хорошие улучшения, такие как сборщик цветов в XML, создание каталогов ресурсов и создание ресурсов String.

IDEA намного лучше подходит для разработки Android, и вы наверняка повысите свою производительность, Google это знает, поэтому Android Studio построена поверх IDEA