Android Studio vs Eclipse + Plugin ADT? [chiuso]


95

Vorrei avere risposte oggettive su questa domanda:

Perché dovrei usare Android Studio, riscontrare problemi e attività complesse, ad esempio, importare librerie sviluppate per Eclipse, avendo meno supporto per i bug che potrei incontrare, ... piuttosto che continuare a utilizzare Eclipse?

Quali sono i veri vantaggi di Android Studio rispetto a Eclipse?


6
È anche molto lento (Android Studio). L'unica cosa a cui potrei pensare è che alla fine potrebbe diventare migliore di Eclipse. Per ora, rimango con Eclipse. Inoltre, non sono riuscito a capire come (se solo potessi) trascinare i widget sul mio layout grafico. Mi sono arreso. Tutto sembra essere molto lento.
Michael Yaworski

5
Questa non è una buona domanda per SO. È più probabile che tu riceva risposte che non trattano fatti reali, piuttosto saranno per lo più opinioni. Sono entrambi IDE, ma considera il fatto che Android Studio è ancora in beta.
hichris123

5
La domanda riguarda davvero le funzionalità, la lentezza ... di Eclipse e Android Studio. Non sulle opinioni.
gahfy

5
@ hichris123 Questa potrebbe essere un'ottima domanda. Fino a quando le persone non iniziano a rispondere con sciocchezze e solo opinioni, penso che dovrebbe rimanere sveglio. Sono interessato. Le opinioni non sono cattive se sono supportate dai fatti.
Michael Yaworski

1
Una domanda simile è stata pubblicata su g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . François Blavoet ha scritto una buona risposta a questa domanda.
deve il

Risposte:


47

L'ultimo aggiornamento ha più di un anno, quindi ecco un altro aggiornamento (25 ottobre 2016) :

TL; DR

  • Eclipse ADT è stato deprecato e non dovrebbe più essere utilizzato.
  • Android Studio è un prodotto stabile e viene aggiornato molto più frequentemente di IntelliJ
  • Ho scelto di utilizzare Android Studio su IntelliJ circa un anno fa e non ho guardato indietro.
  • In caso di dubbio, utilizza Android Studio.

IntelliJ su Android Studio

L'unico motivo che posso vedere per l'utilizzo di IntelliJ su Android Studio è se stai utilizzando l'edizione Ultimate. Ha molti più plugin che puoi usare con l'IDE. Se stai già utilizzando l'edizione Ultimate e non desideri utilizzare due IDE contemporaneamente, non c'è motivo di passare ad Android Studio (ad eccezione delle funzionalità all'avanguardia).

Android Studio viene fornito con il plug-in C / C ++ ora, ma AFAIK, non esiste ancora il supporto per HTML / CSS / JS (che è utile con tutti questi framework ibridi in questi giorni).


Per il bene di mantenere questa breve risposta, ho scelto di rimuovere tutte le precedenti dichiarazioni (e superate), invece di colpire loro. Sentiti libero di sfogliare la cronologia delle modifiche se sei interessato!


11
Non ho usato Android Studio con rabbia, ma sembra che la build gradle richieda circa un minuto mentre la build Eclipse richiede alcuni secondi. "Più veloce e più leggero" non sembra giusto. Mi sto perdendo qualcosa?
Johannes Brodwall

@JohannesBrodwall un problema di formulazione. Doveva riguardare IntelliJ.
Lukas Knuth

4
Ho installato l'ultima versione di Android Studio, consuma CPU e RAM molto più di eclipse ((ho un laptop i7 con 10G di RAM)), inoltre alcuni lavori diventano un duro lavoro, sono riuscito a costruire "ciao mondo in 2 minuti in eclipse, ma non essere in grado di farlo in Android Studio, anche un semplice compito non è chiaro, ad esempio puoi trovare molte domande su "come eliminare il progetto da Android Studio", la mia opinione su Android Studio è: no pronto per l'uso fino ad ora, è un prodotto promettente ma si è bloccato in piccoli errori, eclipse è ancora più flessibile di Android Studio.
Eng. Samer T

L'ultima versione stabile di Android Studio è facile da installare e buona da usare, ed è l'IDE ufficiale di Android. Puoi usare Maven integrato come strumento di compilazione, VCS (sistema di controllo della versione) è carino e puoi facilmente clonare, importare progetti da git / svn e altri repository del server. È facile spostarsi / migrare da eclipse; dobbiamo capire cosa sono Project e Module in AndroidStudio (cioè IntelliJ). Puoi continuare con la nostra build preferita come Maven, svn. È possibile creare più APK per i test da un singolo progetto a differenza dell'approccio eclipse. L'editor di layout visivo è di gran lunga migliore di eclipse.
Sree Rama

1
Ora, AS è stabile, ma anche pieno di bug e terribile.
Sever

19

Eclipse + ADT a volte sembra comunque un prodotto incompiuto. Se ti piace provare cose nuove o non sei un fan di Eclipse, ti suggerirei di andare su Android Studio, se in questo momento sei soddisfatto di Eclipse, rimani con esso finché Android Studio non sarà abbastanza maturo per andare avanti.


1
Non sono soddisfatto di Eclipse e sto iniziando un nuovo progetto. Penso che darò un vortice ad Android Studio.
Geeks On Hugs

@AnthonyTanas Sì, dai un vortice ad Android Studio. Ho trovato Gradle e Maven molto più facili da integrare lì che in Eclipse. Alcuni dei bug che ha Eclipse, Android Studio non ha.
Rohodude

@AnthonyTanas hai già provato? Stiamo iniziando un nuovo progetto e attualmente usiamo Eclipse ma lo odiamo, mi piacerebbe sentire le tue esperienze finora.
user1130176

2
@ user1130176 Sono tornato a Eclipse abbastanza velocemente, ma ho rinunciato abbastanza velocemente. Non riuscivo a capire come aggiungere una libreria. Sono abituato a metterla nella cartella libs e quindi a farvi riferimento ma a quanto pare non ha funzionato in questo modo e dato che ho a che fare con altre curve di apprendimento con nuove biblioteche Ho pensato che ora non sia un buon momento per una curva di apprendimento opzionale. Mi piaceva prima di imbattermi in quello, ma onestamente non ho avuto tonnellate di esperienza con esso.
Geeks On Hugs

9

Ottima domanda, la risposta è molto più lunga di quella che posso ragionevolmente postare in una risposta SO.

Se sei nuovo su Android dovresti assolutamente utilizzare Android Studio. Usando Eclipse imparerai un IDE obsoleto (per Android in particolare) che Google ha fortemente indicato che non supporterà in futuro. È molto meglio apprendere l'abilità che utilizzerai tra 2 anni.

Inoltre: Android Studio ha fatto molta strada ed è stato aggiornato più volte. In passato era decisamente più instabile, ma ora l'ho usato per due progetti di app Android separati senza problemi.

Ho anche scritto due articoli completi su questo argomento per chiunque desideri i dettagli completi e approfonditi. Se sei ancora indeciso su quale utilizzare, puoi leggere:

Se vuoi solo una panoramica generale delle differenze:

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

Per la migrazione da Eclipse:

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


1
Puoi citare la fonte per "Google ha fortemente indicato che non supporterà in futuro"? Vedi tools.android.com/roadmap e code.google.com/p/android/issues/detail?id=57668 "Per farlo funzionare in Eclipse dovremo cambiare il plugin Gradle per Eclipse, nello stesso modo in cui lo stiamo modificando il supporto Gradle in IntelliJ "
Paul Verest


4

Pro aggiuntivo:

Android Studio è pronto per i progetti Android che utilizzano Gradle come sistema di costruzione. Gradle sta diventando lo standard per la creazione e il test della tua applicazione Android. Controlla la Guida utente del plug-in Gradle nel sito Web di Android.

Al momento della stesura di questa risposta, il plug-in ADT per Eclipse non supporta uno stile di layout Gradle. Se si desidera utilizzare Eclipse + Android + Gradle e un progetto Android con un layout di directory Gradle, è necessario eseguire un po 'di hacking, il che è piuttosto scomodo. Vedi Integrazione di Eclipse con Gradle in un progetto Android .


4

Perché dovrei usare Android Studio, riscontrare problemi e attività complesse, ad esempio, importare librerie sviluppate per Eclipse, avendo meno supporto per i bug che potrei incontrare, ... piuttosto che continuare a utilizzare Eclipse?

Non dovresti se non vuoi. Puoi provare questo nuovo software o attendere lo stesso sulla piattaforma Eclipse. Vedi http://tools.android.com/roadmap

Android Studio

  • Integrazione profonda del sistema Gradle Build
  • Parità di funzionalità ADT

Plug-in di Eclipse

  • Editor di layout visivo
  • Responsabile delle risorse
  • Editor di temi
  • Migliore supporto per il refactoring

Questo è mentre Android Studio sta spingendo con gradle, non è ancora sulla parità di funzionalità di ADT.

Quali sono i veri vantaggi di Android Studio rispetto a Eclipse?

Si basa su un'altra piattaforma: IntelliJ. Eclipse, IntelliJ, NetBeans e altre piattaforme hanno tutti i loro utenti, funzionalità, bug e piani di sviluppo. Quindi, se inizi a utilizzare Android Studio, dovresti imparare dagli utenti di IntelliJ, che dovrebbe parlarti di queste funzionalità e come evitare i bug.

Alla fine è solo un altro software per fare lo stesso.

Leggi È possibile utilizzare il sistema di build Gradle per Android con Eclipse? che hanno molti più link su Android con gradle in Eclipse.

Prova Nodeclipse / Enide Gradle per Eclipse ( marketplace ) se vuoi sperimentare o utilizzare completamente come sistema di build aggiuntivo in questo momento.

Alcuni screenshot per Gradle for Eclipse di Nodeclipse / Enide effort . Come Android Studio, è in fase di sviluppo.


2

Come un vecchio utente di eclipse, dopo aver letto i commenti "Android Studio vs Eclipse", sono rimasto con Eclipse. Tuttavia, mi sono bloccato con Gradle build e alla fine ho deciso di passare ad Android Studio, et voilà: è un ambiente così semplice! Ho costruito il mio progetto con Gradle in un minuto e non ho speso nessun minuto in più anche se sono completamente estraneo a questo prodotto.


1

In quanto utente esperto di Visual Studio + ReSharper che non scrive app per Android da molto tempo, trovo Android Studio molto più intuitivo di Eclipse. Molte delle scorciatoie da tastiera a cui sono abituato funzionano semplicemente allo stesso modo. Ero preoccupato che la curva di apprendimento sarebbe stata più ripida dato che ci sono così tanti tutorial ed esempi compatibili con Eclipse là fuori solo ora, ma finora sono stato in grado di tradurre tutto abbastanza facilmente nel mondo di Android Studio, ogni volta che fosse necessario.

Se provenissi da un background Java / Eclipse, sono sicuro che la penserei diversamente.

Mi sembra anche (al momento di scrivere alcuni mesi dopo altre risposte che menzionano bug) che Android Studio sia molto stabile e completo di funzionalità, anche se non sono esattamente quello che chiamerei un Power User (ancora).

Qualunque sia la piattaforma che utilizzi attualmente, circa un'ora trascorsa a giocare con l'altra probabilmente ti dirà più di qualsiasi numero di risposte SO o post sul blog.


0

Alcuni vantaggi sono:

  1. È realizzato esclusivamente per la piattaforma Android, non è un plug-in.
  2. Otterrà gli aggiornamenti della piattaforma più rapidamente.
  3. L'intensità di sviluppo del plugin Eclipse diminuirà lentamente se non si fermerà nei prossimi giorni.
  4. Sembra davvero buono con il tema nero.
  5. L'emulatore sta cercando una nicchia.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.