Android Studio проти плагіна Eclipse + ADT? [зачинено]


95

Я хотів би отримати об’єктивні відповіді на це питання:

Чому я повинен використовувати Android Studio, стикатися з проблемами та складними завданнями, наприклад, імпортувати бібліотеки, розроблені для Eclipse, маючи меншу підтримку щодо помилки, з якою я можу зіткнутися, ... а не продовжувати використовувати Eclipse?

Які реальні переваги Android Studio проти Eclipse?


6
Це також дуже повільно (Android Studio). Єдине, про що я міг згадати, це те, що з часом це могло стати кращим за Eclipse. Поки що я б дотримувався Eclipse. Я також не міг зрозуміти, як (якщо навіть міг) перетягувати віджети на графічний макет. Я здався. Здається, все дуже повільно.
Michael Yaworski

5
Це не найкраще питання для SO. Ви з більшою ймовірністю отримаєте відповіді, які не стосуються реальних фактів, швидше вони будуть переважно думками. Вони обидва IDE, але враховуйте той факт, що Android Studio все ще знаходиться в бета-версії.
hichris123

5
Питання насправді стосується можливостей, повільності ... Eclipse та Android Studio. Не про думки.
gahfy

5
@ hichris123 Це може бути чудовим питанням. Поки люди не почнуть відповідати дурницями та виключно думками, я вважаю, що це повинно залишатися в силі. Я зацікавлений. Думки непогані, якщо вони підтверджені фактами.
Michael Yaworski

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 з 10G оперативної пам'яті), крім того, деякі роботи стають важкою роботою, я зміг побудувати "привіт світ у 2 хвилин у затемненні, але неможливо зробити це в андроїд-студії, навіть просте завдання незрозуміле, наприклад, ви можете знайти багато питань про те, "як видалити проект із андроїд-студії", моя думка про андроїд-студію така: не готовий використовувати його до цих пір, це перспективний продукт, але він застряг у крихітних помилках, затемнення все ще дає гнучкість, ніж андроїд-студія.
Інженер Самер Т

Остання стабільна версія андроїд-студії проста в установці та зручна у використанні, і це офіційна IDE для Android. Ви можете використовувати вбудований maven як інструмент побудови, VCS (система контролю версій) приємна, і ви можете легко клонувати, імпортувати проекти з git / svn та інших сховищ серверів. Легко перенести / перенести з затемнення; нам потрібно зрозуміти, що таке проект і модуль в AndroidStudio (тобто IntelliJ). Ви можете продовжити з нашою улюбленою збіркою, як maven, svn. Ви можете створити кілька apk для тестування з одного проекту, на відміну від підходу 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 не має.
Рогуде

@AnthonyTanas ви вже пробували як? Ми починаємо новий проект і наразі використовуємо Eclipse, але ненавиджу його, хотів би почути ваш досвід.
user1130176

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 by Nodeclipse / Enide усилия . Як і Android Studio, вона знаходиться в стадії розробки.


2

Як старий користувач eclipse, прочитавши коментарі "Android Studio vs Eclipse", я залишився з Eclipse. Однак я застряг у побудові Gradle і нарешті вирішив перейти на Android Studio, et voila: це таке просте середовище! Я створив свій проект з Gradle за хвилину, і не витратив зайвих хвилин, хоча мені абсолютно незнайомий цей продукт.


1

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

Якби я походив із фонів Java / Eclipse, я впевнений, що я би по-іншому ставився до цього.

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

Якою б платформою ви зараз не користувались, близько години, витраченої на гру з іншою, напевно, скаже вам більше, ніж будь-яка кількість відповідей SO або публікацій у блозі.


0

Кілька переваг:

  1. Його створено виключно для платформи Android, це не плагін.
  2. Він швидше отримуватиме оновлення платформи.
  3. Інтенсивність розробки плагіна Eclipse знижуватиметься повільно, якщо не припиниться в найближчі дні.
  4. Це виглядає дуже добре в чорній темі.
  5. Емулятор шукає нішу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.