Android Studio против плагина Eclipse + ADT? [закрыто]

95

Хотелось бы получить объективные ответы на этот вопрос:

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

Каковы реальные преимущества Android Studio против Eclipse?

хулиган
источник
6
Это также очень медленно (Android Studio). Единственное, что я мог придумать, это то, что со временем он может стать лучше, чем Eclipse. Пока я бы остановился на Eclipse. Я также не мог понять, как (если бы я вообще мог) перетаскивать виджеты на свой графический макет. Я сдался. Вроде все очень медленно.
Майкл Яворски
5
Это не лучший вопрос для SO. Вы с большей вероятностью получите ответы, которые не связаны с реальными фактами, скорее, это будут в основном мнения. Обе они IDE, но учтите тот факт, что Android Studio все еще находится в стадии бета-тестирования.
hichris123
5
Вопрос действительно в возможностях, медлительности ... Eclipse и Android Studio. Не о мнениях.
gahfy
5
@ hichris123 Это может быть отличный вопрос. Я думаю, что пока люди не начнут отвечать ерундой и исключительно мнениями, это должно оставаться в стороне. Мне это интересно. Мнения неплохие, если они подтверждаются фактами.
Майкл Яворски
1
Аналогичный вопрос был размещен на g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . Франсуа Блаво написал хороший ответ на этот вопрос.
должен

Ответы:

47

Последнему обновлению уже больше года, поэтому вот еще одно обновление (25 октября 2016 г.) :

TL; DR

  • Eclipse ADT устарел и больше не должен использоваться.
  • Android Studio - стабильный продукт, который обновляется гораздо чаще, чем IntelliJ.
  • Я решил использовать Android Studio вместо IntelliJ около года назад и не оглядывался назад.
  • Если сомневаетесь, используйте Android Studio.

IntelliJ через Android Studio

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

Android Studio сейчас поставляется с подключаемым модулем C / C ++, но, AFAIK, все еще нет поддержки HTML / CSS / JS (что полезно для всех этих гибридных фреймворков в наши дни).


Чтобы этот ответ был кратким, я решил удалить все предыдущие (и устаревшие) утверждения, а не просто поразить их. Не стесняйтесь просматривать историю редактирования, если вам интересно!

Лукас Кнут
источник
11
Я не использовал Android Studio в гневе, но похоже, что сборка gradle занимает около минуты, тогда как сборка Eclipse занимает несколько секунд. «Быстрее и легче» не кажется правильным. Я что-то упускаю?
Йоханнес Бродвалл,
@JohannesBrodwall - проблема постановки. Это должно было быть про IntelliJ.
Лукас Кнут
4
Я установил последнюю версию Android Studio, она потребляет процессор и оперативную память намного больше, чем eclipse ((у меня ноутбук i7 с 10 ГБ ОЗУ)), кроме того, некоторые работы превращаются в тяжелую работу, я смог построить «привет мир за 2» минут в eclipse, но не в состоянии сделать это в студии Android, даже простая задача не ясна, например, вы можете найти много вопросов о том, «как удалить проект из студии Android», мое мнение о студии Android: не готов использовать его до сих пор, это многообещающий продукт, но он застрял с крошечными ошибками, eclipse по-прежнему дает более гибкие возможности, чем студия Android.
Eng. Samer T
Последняя стабильная версия Android Studio проста в установке и удобна в использовании, и это официальная Android IDE. Вы можете использовать встроенный maven в качестве инструмента сборки, VCS (система контроля версий) хороша, и вы можете легко клонировать, импортировать проекты из git / svn и других серверных репозиториев. Легко переместиться / мигрировать из затмения; нам нужно понять, что такое проект и модуль в AndroidStudio (т.е. IntelliJ). Вы можете продолжить нашу любимую сборку, такую ​​как maven, svn. В отличие от подхода eclipse, вы можете создать несколько apks для тестирования из одного проекта. Редактор визуального макета намного лучше, чем eclipse.
Шри Рама
1
Теперь AS работает стабильно, но глючит и ужасно.
Sever
19

Eclipse + ADT в любом случае иногда кажется незаконченным продуктом. Если вам нравится пробовать новые вещи или вы не являетесь поклонником Eclipse, я бы посоветовал перейти на Android Studio, если вы прямо сейчас довольны Eclipse, просто оставайтесь с ним, пока Android Studio не станет достаточно зрелым, чтобы двигаться дальше.

Рауль Уэрта
источник
1
Я недоволен Eclipse и начинаю новый проект. Думаю, я попробую Android Studio.
Geeks On Hugs
@AnthonyTanas Да, поразвлечься Android Studio. Я обнаружил, что Gradle и Maven намного проще интегрировать там, чем в Eclipse. Некоторых ошибок Eclipse нет в Android Studio.
Rohodude
@AnthonyTanas вы уже пробовали AS? Мы начинаем новый проект и в настоящее время используем Eclipse, но ненавижу его, хотелось бы услышать ваш опыт.
user1130176 01
2
@ user1130176 Я довольно быстро переключился на Eclipse, но довольно быстро сдался. Я не мог понять, как добавить библиотеку. Я привык просто помещать ее в папку libs, а затем ссылаться на нее, но, видимо, это не сработало, и поскольку я имею дело с некоторыми другими кривыми обучения с новые библиотеки. Я подумал, что сейчас не самое подходящее время для дополнительного обучения. Мне это нравилось до того, как я столкнулся с этим, но, честно говоря, не получил большого опыта с этим.
Geeks On Hugs
9

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

Если вы новичок в Android, вам обязательно нужно использовать Android Studio. Используя Eclipse, вы изучите устаревшую среду IDE (в частности, для Android), которую Google решительно указал, что они не будут поддерживать в будущем. Намного лучше изучить навык, который вы собираетесь использовать через 2 года.

Также: Android Studio прошла долгий путь и обновлялась несколько раз. Раньше он был определенно более шатким, но теперь я без проблем использовал его для двух отдельных проектов приложений Android.

Я также написал две подробные статьи по этой теме для всех, кто хочет получить все подробные сведения. Если вы все еще не знаете, что использовать, вы можете прочитать:

Если вам просто нужен общий обзор различий:

http://www.airpair.com/android/android-studio-vs-eclipse

Для перехода с Eclipse:

http://rexstjohn.com/exporting-android-project-eclipse-android-studio-0-4-0/

Удалить
источник
1
Можете ли вы процитировать источник «Google категорически указал, что не будет поддерживать в будущем»? См. Tools.android.com/roadmap и code.google.com/p/android/issues/detail?id=57668 "Чтобы заставить его работать в Eclipse, нам нужно будет изменить плагин Gradle для Eclipse, так же, как мы модифицируем поддержка Gradle в IntelliJ "
Пол Верест
4

Дополнительный Pro:

Android Studio готова для проектов Android, которые используют Gradle в качестве своей системы сборки. Gradle становится стандартом для создания и тестирования вашего Android-приложения. Ознакомьтесь с руководством пользователя подключаемого модуля Gradle на веб-сайте Android.

На момент написания этого ответа плагин ADT для Eclipse не поддерживает стиль макета Gradle. Если вы хотите использовать Eclipse + Android + Gradle и проект Android с макетом каталога Gradle, что довольно неудобно, необходимо выполнить некоторые взломы. См. Раздел « Интеграция Eclipse с Gradle в проекте Android» .

Исраэль Вареа
источник
4

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

Вы не должны, если не хотите. Вы можете попробовать это новое программное обеспечение или дождаться того же на платформе Eclipse. См. Http://tools.android.com/roadmap

Android Studio

  • Глубокая интеграция системы Gradle Build
  • Паритет функций ADT

Плагины Eclipse

  • Редактор визуального оформления
  • Менеджер ресурсов
  • Редактор темы
  • Лучшая поддержка рефакторинга

То есть, пока Android Studio продвигает gradle, он еще не поддерживает паритет функций ADT.

Каковы реальные преимущества Android Studio против Eclipse?

Он основан на другой платформе: IntelliJ. Eclipse, IntelliJ, NetBeans и другие платформы имеют своих пользователей, функции, ошибки и планы развития. Поэтому, если вы начинаете использовать Android Studio, вам следует поучиться у пользователей IntelliJ, которые расскажут вам об этих функциях и о том, как избежать ошибок.

В конце концов, это просто еще одна программа, делающая то же самое.

Прочтите Можно ли использовать систему сборки Gradle для Android с Eclipse? у которых есть гораздо больше ссылок на Android с gradle в Eclipse.

Попробуйте Nodeclipse / Enide Gradle для Eclipse ( торговая площадка ), если вы хотите поэкспериментировать или полностью использовать его в качестве дополнительной системы сборки прямо сейчас.

Несколько скриншотов для Gradle for Eclipse от Nodeclipse / Enide . Как и Android Studio, он находится в стадии разработки.

Пол Верест
источник
2

Как старый пользователь eclipse, прочитав комментарии «Android Studio vs Eclipse», я остался с Eclipse. Однако я придерживался сборки Gradle и, наконец, решил переключиться на Android Studio, и вуаля: это такая простая среда! Я построил свой проект с Gradle за минуту и ​​не потратил ни минуты, хотя я совершенно незнаком с этим продуктом.

озо
источник
1

Как опытный пользователь Visual Studio + ReSharper, который давно не пишет приложения для Android, я считаю, что Android Studio гораздо более интуитивно понятна, чем Eclipse. Многие сочетания клавиш, которые я привык, работают точно так же. Я был обеспокоен тем, что кривая обучения будет более крутой, так как только сейчас существует так много других обучающих программ и примеров, удобных для Eclipse, но до сих пор я мог довольно легко переводить все в мир Android Studio, когда это необходимо.

Если бы я имел опыт работы с Java / Eclipse, я уверен, что чувствовал бы это иначе.

Мне также кажется (на момент написания через несколько месяцев после других ответов, в которых упоминаются ошибки), что Android Studio очень стабильна и имеет полную функциональность, хотя я не совсем то, что я бы назвал опытным пользователем (пока).

Какую бы платформу вы в настоящее время используете, час или около того, потраченный на игру с другой, вероятно, расскажет вам больше, чем любое количество ответов SO или сообщений в блогах.

Holf
источник
0

Несколько преимуществ:

  1. Он сделан исключительно для платформы Android, а не плагин.
  2. Он будет получать обновления платформы быстрее.
  3. Интенсивность разработки плагинов Eclipse будет медленно снижаться, если не прекратится в ближайшие дни.
  4. Это действительно хорошо смотрится в черной теме.
  5. Эмулятор ищите нишевый.
Мритюнджай
источник