Android Studio vs Eclipse с ADT (2015)

С 2015 года я вижу, что студия Android является официальной IDE для разработки приложений для Android в соответствии с информацией на официальном сайте и на каждой странице на их сайте есть заметка, предлагающая перейти на студию Android, а не Eclipse с ADT.

Примечание. Если вы используете Eclipse с ADT, имейте в виду, что Android Studio теперь является официальной IDE для Android, поэтому вам нужно перейти на Android Studio, чтобы получить все последние обновления IDE.

Но я не нашел последнюю статью о плюсах и минусах при выборе IDE или затмения с помощью ADT. Если кто-то может пролить свет на него, это поможет другим новичкам, таким как я, выбрать правильное приложение для разработки Android.

Ответы

Ответ 1

IMO все, что вы можете сделать с Android Studio (gradle, maven и т.д.), вы можете сделать это с Eclipse быстрее и проще, и я имею в виду "быстрее и проще", потому что в Eclipse, если возникают какие-либо проблемы, такие как "ошибка XX", вы сделайте быстрый поиск по yahoo/google/what, и тысячи результатов появятся у парней, у которых была такая же проблема и как их исправить.

Я программировал с Eclipse для C/С++ и Java уже более 8 лет, переключаясь на IntelliJ для меня, это полная трата времени, переводит с огромной потерей денег, все мои клиенты хотят, чтобы их приложения вчера и я не может позволить себе роскошь "играть" и тратить время на настройку действительно другой IDE, в то время как у меня есть счета для оплаты. Поэтому в моем случае я останусь на 100% с Eclipse.

Ответ 2

  • Индексация

    . Заставляет AStudio загружаться в течение нескольких лет. Впоследствии такое же затмение. + E

  • Поддержка языка. + А

  • Перспективы. Нужно фактически начать возиться для разных окна в AStudio, когда им нужно переключиться между дизайном/отладки/ код. Эта проблема была полностью решена с помощью использования Перспективы. + E

  • Debugger. Невероятно медленно запускается в AStudio. Даже запуск приложения
    требует времени для завершения в AStudio. И в редких случаях это нет, каждый заканчивает всевозможные исключения в своем приложении под
    разработка или просто приложение не будет установлено. + E

  • Поддержка. StackOverflow является основным ресурсом в обоих случаях. Только то с Eclipse в этом нет большой необходимости. + E

  • UI: AStudio - это просто рак глаз. Eclipse - такой легкий ветерок. + E

  • Здание: gradle > ant; но Eclipse также предлагает mvn. Кроме того, это основная причина медленного запуска/отладки в AStudio, и нет способа вокруг него. Вам просто нужно усвоить таблетку и ждать 15-20 секунд
    каждый раз, когда вы меняете строку кода. + E

  • Автосохранение: просто заставляет меня думать, что Google почувствовал, что я отставлен, и это функция спасла бы мою жизнь. + E

Итоговый результат:

A: E

1: 7

Что вызывает вопрос о том, почему в мире они переключились на AStudio. Это, как говорится, мы, естественно, не имеем права говорить в этом, мы просто слепо следуем за Человеком.

Ответ 3

Во-первых, Android Studio создается и поддерживается командой разработчиков инструментария Google. Это означает, что, по-видимому, каждое последнее обновление Android Development будет перенесено на AS в первый раз. Во-вторых, AS представляет собой интеграцию различных Android Development Tools, включая ADT, IntelliJ, Gradle, Maven, Ant... Знаете, ADT может быть запущен во многих разных открытых -source, например, Eclipse, IntelliJ, NetBeans... Когда вы переносите проекты из одного в другой, некоторые проблемы могут быть вызваны тем, что они имеют разные правила и форматы программирования, которые затрагивают не только разработчиков, но и Google's и Android's. Это вопрос. Таким образом, Android Studio может быть решением для этого.

Ответ 4

Я опытный разработчик eclipse adt и недавно переключился на AS (декабрь 2015). Я должен сказать, что затмение, безусловно, лучше, чем AS! Истинное затмение сработает, но AS и даже больше! Eclipse знает, как думает Java-разработчик, и поэтому очень интуитивно понятен. AS аварийно бросает NPE, что неловко! На данный момент AS определенно чрезмерно раздута. Я уверен, что intellij сделал некоторые злые сделки с Google, чтобы нажать на свою IDE. Люди, которые голосуют за AS, определенно не работали в eclipse надолго. Эта дискуссия становится более "Кто знает, что!" а не "Что лучше!"

Вот статья, которую я сейчас пишу. Его высоко поднял голос:

http://pissedoff-techie.blogspot.in/2016/01/why-android-studio-sucks-over-eclipse.html

Ответ 5

Основные проблемы Android Studio:

  • Очень медленная компиляция для отладки. Для некоторых из моих проектов Eclipse - 11 секунд AS 5 мин!
  • Выполнение строки невозможно. Например, завершение без параметров. По завершении некоторых операторов, например if, else, for и т.д.
  • AS резко замедляет работу ПК: мышь и клавиатура периодически замерзают.
  • Структура проекта запутана.

Итак, как продолжить использование Eclipse, если новая версия Google Play Services (V30 и выше) недоступна для Eclipse, но только для AS? Это информация о том, как подготовить AS файлы (аналитики, ADS и т.д.) для Eclipse.

Ответ 6

Eclipse намного превосходит AS. Это намного проще в использовании, более интуитивно понятное и гораздо менее затрудненное (хотя оно намного сложнее, чем VISUAL Studio, но мы сравниваем его с AS), и, вероятно, сделает вашу работу более продуктивной. Это 2016 сейчас, и я планирую продолжать использовать Eclipse, если это возможно.

Ответ 7

Я новичок, и я начал с AS, но вскоре разочаровался, когда дело дошло до использования других репозиториев разработчиков в моем проекте. Весь обрабатывающий процесс и догадки о переносе их на gradle и настройка вручную просто перешли на меня, поэтому я пошел ретроактивно и загрузил Mars1 и дал ему попробовать. Сначала я понял, что это немного неинтуитивно, но как только я узнал о навигации, я влюбился в ее открытость. Я все еще намерен использовать Android Studio для всех или моих выпусков, но Eclipse теперь является моим правом goo теперь, если Google не попытается создать некоторый API, который используется только в Studio. Мне нравятся варианты и ненавижу его, когда компании пытаются оптимизировать, так теряют опытных разработчиков. Также @mistersmith... вы, вероятно, не можете позволить себе быть таким наивным. Вы собираетесь идти по пути додо, думая, что это только одно решение и кормление в корпоративный мусор. Вы можете не знать об этом, но Google ухаживает за такими людьми, как вы, полагая, что AS - единственное практическое решение. Просто подождите, пока вы не будете вынуждены перейти на что-то другое в будущем после покупки в AS для всех ваших потребностей в мобильных приложениях.

Ответ 8

По-моему:

  • Android Studio является официальной IDE для разработчика Android, которая была предоставлена ​​Google. Таким образом, у нас может быть последняя поддержка обновления или каких-либо официальных изменений с Google.

  • Использование Android Studio лучше, чем Eclipse для макета. Вы можете закодировать макет и посмотреть предварительный просмотр [по крайней мере, когда я отвечаю на этот вопрос, Android Studio лучше, чем Eclipse]

  • С build.gradle мы можем легко получить доступ к общей библиотеке других в github.
  • Мы также можем избежать некоторых глупых ошибок с помощью инструмента анализатора кода Android Studio (без добавления плагина). И у нас также может быть много другой помощи, чтобы улучшить стиль кодирования или логику,... введите описание изображения здесь

  • Я с ума схожу с проблемой генерации R.java на Eclipse. Иногда мой Eclipse не создает этот файл, поэтому мне нужно найти множество решений для его решения. В Android Studio мы можем легко справиться с этой проблемой (эта проблема почти возникает из-за определения ресурса).

  • Если вы знакомы с ярлыками (комбинационный ключ) на Eclipse (Mac OS или Windows,...), вы можете настроить его, чтобы получить его в Android Studio: перейдите в меню "Файл" → "Настройки" → "KeyMap → ". Вариант. Выберите из них.

  • Но Android Studio не всегда хороша. Специально, когда вы работаете над большим проектом, который включает в себя множество проектов (каждый проект будет генерировать файл apk). Android Studio невозможно открыть два проекта в одном окне. Новые проекты можно только открыть в новом окне или заменить проект в существующем окне. Кто-то говорит, что модуль в Android Studio такой же, как проект в Eclipse и Project в Android Studio, такой же, как workspace на Eclipse. Но, я думаю, это не эквивалентно.

  • gradle и процесс индексирования на Android Studio настолько тяжел для деревянного ПК (как и ноутбук core-i5 + RAM 4GB + HDD sata), это приведет к тому, что Android Studio не ответит

Ответ 9

Здесь уже вопрос , который отвечает на это отлично.

Чтобы добавить мои биты, Android Studio - это тот, который получает последнее обновление и станет единственной официальной IDE для будущего, поэтому я думаю, что каждый должен перейти к Android Studio. Android Studio - намного лучшая, стабильная и легкая среда разработки. Eclipse рушится на меня с тех пор, как я начал разработку Android, в то время как Android Studio намного реже. Кроме того, у нас очень хорошая интеграция Maven для библиотек в Android Studio.

Будущее здесь с Gradle, ANT - это прошлое.

Ответ 10

Вот некоторые мысли о том, что команда Android Studio не смогла стать продуктом намного лучше, чем Eclipse, и почему, на мой взгляд, Google Android Studio закроет проект в ближайшем будущем из-за некоторых хронических проблем: http://turbocolour.blogspot.com/p/eclipse-adt-vs-android-studio.html

Ответ 11

Интересная тема для меня: Раньше я думал, что Eclipse - это адская среда для разработки приложений для Android... по иронии судьбы, теперь, когда я использую AS, все становится хуже. Наверняка AS намного более интегрирована с платформой Android, но именно поэтому я ожидал бы чего-то более плавного и бесполезного: у Eclipse было все-таки оправдание общей IDE цели. Я думаю, что проблема заключается в самой архитектуре Android и связанных инструментах, которые делают кодирование неудобным, неприятным с гораздо меньшей пропускной способностью по сравнению с другими более стабильными платформами.
Google, похоже, не слишком заботится об изменении API и форсировании проектов/кода, чтобы сделать возможным обновлять проекты, написанные для предыдущих версий. Кажется, им совсем не все равно о обратной совместимости. Они вносят изменения в свои библиотеки, даже отбрасывая все API от ядра (например, apache на Android 6), подумайте о игровых сервисах (которые теперь становятся больше, чем сама ОС), admob, analytics... они продолжают меняться и изменение форсирования для обновления/изменения источника/повторного развертывания. Каждый раз, когда я вижу всплывающее окно в консоли разработчика о новой функции, я чувствую дрожь по моему позвоночнику. Как насчет того факта, что они прекратили затмение, в то время как их студия все еще нестабильна и, что самое главное, не дает достойных надежных инструментов для переноса проектов? Вы, ребята, пытались перенести большой старый проект в AS? Это своего рода ад... Я просто думаю, что они не заботятся о том, что много кодеров, потому что мы много, мы не платим им и хотим этого или нет, вам придется соответствовать, если вы хотите остаться. Я даже не могу думать о том, что Microsoft или Apple делают то же самое со своими инструментами dev, но верно и то, что в таких случаях вы их платите. Мое мнение конечно.

@Eugene

Причина, по которой вы говорите, та же самая причина, по которой старые разработчики заканчиваются без работы.

Эй, малыш, УВАЖАЙТЕ. Взгляните на то, что делали предыдущие поколения кодеров на ИТ и что делает ваш, а затем подумайте о том, что вы пишете. Просто дайте несколько имен, чтобы начать домашнее задание: Столмен Кнут Торвальдс Бернерс Ли Возняк Ритчи Кодд Томсон Энгельбарт и я могли бы продолжить...

Ответ 12

Я пробовал студию Android (AS), и это делает ваш компьютер очень медленным. У меня есть процессор Intel I5 Core, но для открытия AS требуется целая жизнь. Я попытался немного закодировать, и я вижу, что автозаполнение отлично подходит для AS. Я попытался найти в Интернете, как быстро сделать AS, поэтому попробуйте еще немного. Есть куча учебников, которые говорят, что это может ускорить AS, включая отключение других программ. Со всеми трудностями, которые вы должны вводить, чтобы быстро сделать AS, я переключился на Eclipse. Eclipse намного быстрее, чем AS. Установка AS просто потеряна в один прекрасный день в моей жизни.

Ответ 13

По состоянию на май 2015 года поддержка Android Studio для NDK значительно улучшилась. Вы можете выбрать автоматическое создание собственной генерации lib или использовать собственный Android.mk в более сложных случаях. Но AS по-прежнему не обеспечивает способ отладки собственных частей приложения (если вы используете JNI). Это может быть последней причиной сохранения Eclipse на одном рабочем столе.

Обновление через год: Android Studio 2.2.1 обеспечивает достойную поддержку NDK и почти полностью совместима со старым Android.mk. > . И он поддерживает отладку С++, намного проще, чем когда-либо делал Eclipse.

Ответ 14

Основной Pro теперь - это использовать его для Android dev. Основной кон - многие другие инструменты по-прежнему используют Eclipse. Даже автоматическая тестовая среда Appium для Android.

В настоящее время нужно использовать Android Studio. Он обладает такими замечательными функциями, как поиск кода: контекст можно контекстно на

Find Usages

когда класс выделен и находит использование в коде. (невзирая на слово "обычаи", неверно владеет английским языком.:-) Это путь Google. Плавайте с ним.

У этого есть некоторая более тесная интеграция, чем была выполнена с Eclipsed, такая как приятная функция в контекстном меню в файле макета xml и найти, где в коде используется. Полезно.

Кроме того, он использует Gradle, чтобы люди могли писать свои собственные процессы сборки, а не иметь IDE делать это автоматически. Я думаю, что это избавляет Google от необходимости тратить время на выяснение того, как заставить IDE обрабатывать всю конфигурацию.

В то время как наша сборка продолжалась с 2 + минут с AS 1.x до 17 минут с AS 2.x, это может быть связано с тем, как мы располагаем нашими файлами Gradle. Нам нужен программист построения, чтобы убедиться, что наша конфигурация сборки верна.

Как вы можете видеть, основной Pro - это его использование, а предполагаемые профессионалы - это лучшая поддержка для навигации по Android и дизайнеров экрана. Основной Con - это переход от стандартной IDE, используемой для большинства других Java-разработок, и не обеспечивает резких улучшений производительности. Другой "Кон", по-видимому, представляет необходимость в новой роли инженера-строителя; но многие проекты уже увязли в определения ручной сборки с Maven; так что это не может быть Con в зависимости от скорости вашей команды.

Ответ 15

Для Android Android определенно Android Studio лучше, чем Eclipse. Я работаю над Eclipse почти 4 года, но когда я перешел на Android Studio, я почувствовал разницу. Ниже приведены несколько замечаний, которые я заметил:

Производительность: Производительность Android Studio лучше, чем Eclipse, и улучшается с каждой новой версией.

Интеллектуальный: Android Studio более интеллектуальна, чем Eclipse. Это дает вам более точные и быстрые предложения

Дополнительные параметры: Вы можете создавать APK с несколькими ароматами сразу в build.gradle

Резюме: После работы над Android Studio, если вы будете работать на Eclipse, вы будете чувствовать то же самое, что управлять автомобилем Toyota начального уровня после вождения Lamborghini Aventador:) Я почувствовал эту разницу

Обновление:

Android Studio 2.0 подходит. Его очень быстрая, чем нынешняя Android Studio. http://android-developers.blogspot.jp/2015/11/android-studio-20-preview.html

Update:

Выпущена версия Android Studio 3.0. Как я уже говорил 2 года назад о разнице, Android Studio становится лучше с каждым днем. Взгляните на AS 3.0: https://android-developers.googleblog.com/2017/10/android-studio-30.html