Android Studio vs Eclipse + wtyczka ADT? [Zamknięte]

95

Chciałbym uzyskać obiektywne odpowiedzi na to pytanie:

Dlaczego powinienem używać Android Studio, napotykać problemy i złożone zadania, na przykład importować biblioteki stworzone dla Eclipse, mając mniejsze wsparcie dotyczące błędów, które mogę napotkać, zamiast kontynuować korzystanie z Eclipse?

Jakie są prawdziwe zalety Android Studio w porównaniu z Eclipse?

gahfy
źródło
6
Jest również bardzo wolny (Android Studio). Jedyne, o czym mogłem pomyśleć, to to, że w końcu może stać się lepszy niż Eclipse. Na razie trzymałbym się Eclipse. Nie mogłem też wymyślić, jak (gdybym mógł) przeciągać widżety na mój układ graficzny. Poddałem się. Wszystko wydaje się być bardzo powolne.
Michael Yaworski
5
To nie jest dobre pytanie dla SO. Bardziej prawdopodobne jest, że uzyskasz odpowiedzi, które nie dotyczą prawdziwych faktów, a raczej będą to głównie opinie. Oba są IDE, ale weź pod uwagę fakt, że Android Studio jest nadal w fazie beta.
hichris123
5
Pytanie dotyczy tak naprawdę funkcji, powolności ... Eclipse i Android Studio. Nie o opiniach.
gahfy
5
@ hichris123 To może być świetne pytanie. Dopóki ludzie nie zaczną odpowiadać bzdurami i wyłącznie opiniami, myślę, że powinno tak pozostać. Jestem zainteresowany. Opinie nie są złe, jeśli są poparte faktami.
Michael Yaworski
1
Podobne pytanie zostało opublikowane na g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . François Blavoet napisał dobrą odpowiedź na to pytanie.
zawdzięczamy

Odpowiedzi:

47

Ostatnia aktualizacja ma już ponad rok, więc oto kolejna aktualizacja (25 października 2016) :

TL; DR

  • Eclipse ADT jest przestarzałe i nie powinno być już używane.
  • Android Studio jest produktem stabilnym i jest aktualizowane znacznie częściej niż IntelliJ
  • Około rok temu zdecydowałem się użyć Android Studio zamiast IntelliJ i nie oglądałem się za siebie.
  • W razie wątpliwości użyj Android Studio.

IntelliJ przez Android Studio

Jedynym powodem używania IntelliJ przez Android Studio jest to, że używasz wersji Ultimate. Ma o wiele więcej wtyczek , których można używać z IDE. Jeśli używasz już wersji Ultimate i nie chcesz używać dwóch IDE jednocześnie, nie ma powodu, aby przechodzić na Android Studio (z wyjątkiem najnowocześniejszych funkcji).

Android Studio jest teraz dostarczane z wtyczką C / C ++, ale AFAIK nadal nie ma wsparcia dla HTML / CSS / JS (co jest obecnie pomocne we wszystkich tych hybrydowych strukturach).


Aby odpowiedź była krótka, zdecydowałem się usunąć wszystkie poprzednie (i nieaktualne) stwierdzenia, zamiast po prostu je zaznaczać . Jeśli jesteś zainteresowany, możesz przeglądać historię edycji !

Lukas Knuth
źródło
11
Nie używałem Android Studio w gniewie, ale wygląda na to, że kompilacja gradle zajmuje około minuty, a kompilacja Eclipse zajmuje kilka sekund. „Szybciej i lżej” nie wydaje się właściwe. Czy coś mi brakuje?
Johannes Brodwall,
@JohannesBrodwall to problem z formułowaniem. To miało być o IntelliJ.
Lukas Knuth
4
Zainstalowałem ostatnią wersję Android Studio, zużywa znacznie więcej CPU i RAM niż eclipse ((mam laptopa i7 z 10G RAM)), dodatkowo niektóre prace stają się ciężką pracą, udało mi się zbudować "witaj świecie w 2" minut w zaćmieniu, ale nie da się tego zrobić w android studio, nawet proste zadanie nie jest jasne, na przykład można znaleźć wiele pytań o "jak usunąć projekt ze studia android", moja opinia o android studio to: nie gotowy do użycia do tej pory, jest to obiecujący produkt, ale utknął w drobnych błędach, zaćmienie nadal jest bardziej elastyczne niż studio Android
inż. Samer T
Najnowsza stabilna wersja Android Studio jest łatwa w instalacji i dobra w użyciu, i jest to oficjalne IDE dla Androida. Możesz użyć wbudowanego mavena jako narzędzia do budowania, VCS (system kontroli wersji) jest fajny i możesz łatwo klonować, importować projekty z repozytoriów git / svn i innych serwerów. Łatwo jest przesunąć / migrować z zaćmienia; musimy zrozumieć, czym jest projekt i moduł w AndroidStudio (tj. IntelliJ). Możesz kontynuować naszą ulubioną kompilację, taką jak maven, svn. Możesz zbudować wiele apek do testowania z jednego projektu, w przeciwieństwie do podejścia Eclipse. Wizualny edytor układu jest znacznie lepszy niż zaćmienie.
Sree Rama,
1
Teraz AS jest stabilny, ale także wadliwy i straszny.
Sever
19

Eclipse + ADT i tak czasami wydaje się być niedokończonym produktem. Jeśli lubisz próbować nowych rzeczy lub nie jesteś fanem Eclipse, proponuję wybrać Android Studio, jeśli teraz jesteś zadowolony z Eclipse, po prostu zostań z nim, dopóki Android Studio nie będzie wystarczająco dojrzały, aby przejść dalej.

Raul Huerta
źródło
1
Nie jestem zadowolony z Eclipse i zaczynam nowy projekt. Myślę, że dam Android Studio wir.
Geeks On Hugs
@AnthonyTanas Tak, daj wir Android Studio. Zauważyłem, że Gradle i Maven znacznie łatwiej się tam integrują niż w Eclipse. Niektóre z błędów, które ma Eclipse, nie ma Android Studio.
Rohodude
@AnthonyTanas czy próbowałeś już AS? Rozpoczynamy nowy projekt i obecnie używamy Eclipse, ale go nienawidzę, chcielibyśmy usłyszeć Twoje dotychczasowe doświadczenia.
user1130176
2
@ user1130176 Wróciłem do Eclipse dość szybko, ale dość szybko zrezygnowałem. Nie mogłem wymyślić, jak dodać bibliotekę. Przyzwyczaiłem się po prostu umieszczać ją w folderze libs i odwoływać się do niej, ale najwyraźniej nie działało w ten sposób, ponieważ mam do czynienia z innymi krzywymi uczenia się z nowe biblioteki Pomyślałem, że teraz nie jest dobry czas na opcjonalną krzywą uczenia się. Podobało mi się to, zanim na to wpadłem, ale szczerze mówiąc, nie miałem z tym dużego doświadczenia.
Geeks On Hugs
9

Świetne pytanie, odpowiedź jest znacznie dłuższa niż to, co mogę rozsądnie opublikować w odpowiedzi TAK.

Jeśli jesteś nowy w Androidzie, zdecydowanie powinieneś używać Android Studio. Korzystając z Eclipse, nauczysz się przestarzałego IDE (szczególnie dla Androida), które Google wyraźnie wskazało, że nie będzie obsługiwane w przyszłości. Znacznie lepiej jest nauczyć się umiejętności, których będziesz używać za 2 lata.

Ponadto: Android Studio przeszedł długą drogę i był wielokrotnie aktualizowany. W przeszłości było to zdecydowanie bardziej chwiejne, ale teraz używałem go do dwóch oddzielnych projektów aplikacji na Androida bez problemu.

Napisałem również dwa obszerne artykuły na ten temat dla każdego, kto chce uzyskać pełne szczegółowe informacje. Jeśli nadal jesteś na płocie, którego użyć, możesz przeczytać:

Jeśli chcesz tylko ogólnego przeglądu różnic:

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

Migracja z Eclipse:

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

Usunąć
źródło
1
Czy możesz podać źródło dla „Google zdecydowanie wskazało, że nie będzie obsługiwać w przyszłości”? Zobacz tools.android.com/roadmap i code.google.com/p/android/issues/detail?id=57668 „Aby działało w Eclipse, będziemy musieli zmienić wtyczkę Gradle dla Eclipse, w ten sam sposób, w jaki modyfikujemy wsparcie Gradle w IntelliJ ”
Paul Verest
4

Dodatkowy profesjonalista:

Android Studio jest gotowe na projekty Android, które używają Gradle jako systemu budowania. Gradle staje się standardem tworzenia i testowania aplikacji na Androida. Sprawdź podręcznik użytkownika wtyczki Gradle w witrynie systemu Android.

W chwili pisania tej odpowiedzi wtyczka ADT dla Eclipse nie obsługuje stylu układu Gradle. Jeśli chcesz używać Eclipse + Android + Gradle i projektu Android z układem katalogów Gradle, należy trochę zhakować, co jest dość niewygodne. Zobacz integrację Eclipse z Gradle w projekcie systemu Android .

Israel Varea
źródło
4

Dlaczego powinienem używać Android Studio, napotykać problemy i złożone zadania, na przykład importować biblioteki stworzone dla Eclipse, mając mniejsze wsparcie dotyczące błędów, które mogę napotkać, zamiast kontynuować korzystanie z Eclipse?

Nie powinieneś, jeśli nie chcesz. Możesz wypróbować to nowe oprogramowanie lub poczekać na to samo na platformie Eclipse. Zobacz http://tools.android.com/roadmap

Android Studio

  • Głęboka integracja z systemem Gradle Build
  • Parzystość funkcji ADT

Wtyczki Eclipse

  • Edytor układu graficznego
  • Menedżer zasobów
  • Edytor motywów
  • Lepsze wsparcie refaktoryzacji

Oznacza to, że chociaż Android Studio naciska z gradle, nie ma jeszcze parzystości funkcji ADT.

Jakie są prawdziwe zalety Android Studio w porównaniu z Eclipse?

Opiera się na innej platformie: IntelliJ. Eclipse, IntelliJ, NetBeans i inne platformy mają swoich użytkowników, funkcje, błędy i plany rozwoju. Więc jeśli zaczynasz korzystać z Android Studio, powinieneś nauczyć się od użytkowników IntelliJ, które powinny ci powiedzieć o tych funkcjach i jak uniknąć błędów.

W końcu jest to po prostu kolejne oprogramowanie, które robi to samo.

Przeczytaj Czy można używać systemu kompilacji Gradle dla Androida z Eclipse?które mają znacznie więcej linków na temat Androida z Gradle w Eclipse.

Wypróbuj Nodeclipse / Enide Gradle dla Eclipse ( Marketplace ), jeśli chcesz teraz eksperymentować lub w pełni wykorzystać jako dodatkowy system kompilacji.

Kilka zrzutów ekranu dla Gradle for Eclipse autorstwa Nodeclipse / Enide . Podobnie jak Android Studio jest w fazie rozwoju.

Paul Verest
źródło
2

Jako stary użytkownik Eclipse, po przeczytaniu komentarzy "Android Studio vs Eclipse", pozostałem przy Eclipse. Jednak utknąłem przy kompilacji Gradle i ostatecznie zdecydowałem się przejść na Android Studio i voila: to takie łatwe środowisko! Zbudowałem swój projekt z Gradle w minutę i nie spędziłem dodatkowej minuty, chociaż ten produkt jest mi zupełnie obcy.

ozo
źródło
1

Jako doświadczony użytkownik Visual Studio + ReSharper, który od dawna nie pisze aplikacji na Androida, uważam, że Android Studio jest znacznie bardziej intuicyjny niż Eclipse. Wiele skrótów klawiaturowych, do których przywykłem, po prostu działa w ten sam sposób. Obawiałem się, że krzywa uczenia się będzie bardziej stroma, ponieważ jest teraz wiele innych samouczków i przykładów przyjaznych dla Eclipse, ale do tej pory byłem w stanie dość łatwo przetłumaczyć wszystko na świat Android Studio, kiedy tylko było to konieczne.

Gdybym pochodził z tła Java / Eclipse, jestem pewien, że czułbym się inaczej.

Wydaje mi się również (w czasie pisania kilku miesięcy po innych odpowiedziach, które wspominają o błędach), że Android Studio jest bardzo stabilny i kompletny, chociaż nie jestem dokładnie tym, co nazwałbym użytkownikiem zaawansowanym (jeszcze).

Z jakiej platformy aktualnie korzystasz, około godziny spędzonej na graniu z drugą, prawdopodobnie powie Ci więcej niż jakakolwiek liczba odpowiedzi SO lub postów na blogu.

Holf
źródło
0

Kilka zalet to:

  1. Jest wykonany wyłącznie dla platformy Android, nie jest to wtyczka.
  2. Szybciej pobierze aktualizacje platformy.
  3. Intensywność rozwoju wtyczki Eclipse będzie powoli spadać, jeśli nie zatrzyma się w najbliższych dniach.
  4. Wygląda naprawdę dobrze w czarnym motywie.
  5. Emulator wygląda niszowo.
Mrityunjay
źródło