Qual è l'IDE migliore in cui sviluppare app Android? [chiuso]


249

Sto per iniziare a sviluppare un'app Android e ho bisogno di ottenere un IDE. Eclipse e il plug-in eclipse per Android sembrano essere la scelta naturale. Tuttavia, ho familiarità con IntelliJ e ri-nitido, quindi preferirei usare IntelliJ.

Qualcuno ha usato https://code.google.com/archive/p/idea-android/ ? Va bene?

Devo solo mordere il proiettile e imparare Eclipse?


21
Intellij ha appena rilasciato un IDE gratuito per Android! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette,

1
questo link sarà utile per configurare l'ambiente Android: techbreaths.com/2012/12/setting-environment-android-app
Krishna,

1
Google rilascia in Android Studiobase all'IDEA di IntelliJ.
SD

Risposte:


196

ULTIME NOTIZIE

Android Studio è uscito ufficialmente dalla beta ed è stato rilasciato. Ora è l'IDE ufficiale per lo sviluppo Android - Eclipse non sarà più supportato. È sicuramente l'IDE di scelta per lo sviluppo Android. Link alla pagina di download: http://developer.android.com/sdk/index.html


NOTIZIA

A partire da Google I / O 2013, il team di Android è passato a IntelliJ Idea con il nuovo IDE di Android Studio: http://developer.android.com/sdk/installing/studio.html

Fantastico vedere Google approvare Idea. È sicuro dire che Android Studio, e quindi Idea, sarà d'ora in poi l'IDE definitivo per lo sviluppo di Android! : D


RISPOSTA ORIGINALE

IntelliJ ora ha il supporto per Android. Vedere Abilitazione del supporto Android dalla pagina della guida di JetBrains e dalla pagina del progetto Codice Google per il plug-in. La pagina wiki Introduzione è piuttosto utile.

Se sei abituato a IntelliJ, non penso che sarebbe utile cambiare IDE solo per gli strumenti Android. Puoi lavorare su Android con qualsiasi editor di testo (io uso Vim). Se sei più produttivo con un ambiente specifico, non vedo perché dovresti impararne uno nuovo. Non ne vale la pena secondo me. Inoltre sono un grande fan di IntelliJ. Il plug-in IntelliJ ti consente di creare file apk e inviare l'app all'emulatore, questo è tutto ciò che ti serve per lo sviluppo di app Android. Direi che stai al sicuro con IntelliJ.

Aggiornamento: ora esiste un IDE gratuito ufficiale per gli sviluppatori Android IntelliJ! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


24
Hai detto che usi Vim, sarei interessato a vedere quali suggerimenti hai a riguardo.
nyxtom il

4
@nyxtom Scrivo semplicemente il codice in Vim e utilizzo lo strumento di asset packing Android (aapt) dall'SDK per creare gli APK. Quindi passa alla shell e usa adb per installare l'app. Nulla di bello.
Pierre-Antoine LaFayette,

1
Ho appena scaricato la versione gratuita di IntelliJ dopo mezza giornata alle prese con l'eclissi. Così bello .... Una volta che ho iniziato a correre sono stato in grado di capire perché continuava a schiantarsi in 20 secondi rispetto a un paio d'ore con l'eclissi e senza risultati.
Emragins,

9
vim ??? OH MIO DIO!!! Esiste il completamento automatico in vim?
AlikElzin-Kilaka

2
Come mai questa domanda non è sia costruttiva che protetta da "grazie, anch'io"?
Eiver

80

Eclipse non è così difficile da imparare (uso sia Eclipse che NetBeans, e passo avanti e indietro abbastanza facilmente). Se imparerai lo sviluppo di Android dall'inizio, posso consigliare Hello, Android , che ho appena finito. Ti mostra esattamente come utilizzare tutte le funzionalità di Eclipse che sono utili per lo sviluppo di app Android. C'è anche una breve sezione sull'impostazione per lo sviluppo dalla riga di comando e da altri IDE.


36
Ho trovato l'eclissi troppo instabile e lenta.
bnieland,

48

Degli IDE esistenti, Ted Neward li classifica in questo modo:

Migliore: IntelliJ IDEA

Secondo: Netbeans

Terzo: Eclipse

Sembra pensare che Eclipse suscita molta "frizione"; difficile dire cosa significhi.

Modifica, anni dopo: dopo aver tentato di utilizzare Eclipse / Aptana per lo sviluppo dei nodi e l'utilizzo dei prodotti JetBrains per lo sviluppo di nodi e rubini, inizierei assolutamente con IntelliJ IDEA e proverei per la prova di 30 giorni.


2
Dopo aver usato RubyMine (anche un prodotto JetBrains) per alcuni mesi - e amandolo - sceglierei IntelliJ per lo sviluppo Android se dovessi tornare ad esso.
jcollum,

Eclipse è davvero buono con Android ... quando funziona. Tuttavia, quando ti sfalda, diventa davvero frustrante. "Perché Android non vede quella vista come TextView? Cosa? Ho rinominato textview_results come textview_results_2 e ha funzionato all'improvviso?"
Joe Plante,

14

Sfortunatamente, non esiste un IDE perfetto per Android. Eclipse ha più funzionalità in quanto è l'unico plugin IDE sviluppato da Google per. Tuttavia, se sei proprio come me, stanco di arresti anomali e errori di debug / sviluppo della modalità sviluppo, usa il plug-in Netbeans da http://nbandroid.kenai.com .


1
Gli "switch di modalità debug / sviluppo" possono essere configurati per non passare.
AlikElzin-Kilaka

C'è una trascrizione del discorso?
AlikElzin-Kilaka,


9

Penso che intellij sia l'opzione migliore per Android. ho usato sia eclipse che intellij e ho scoperto che intellij è molto più facile da usare con Android rispetto a eclipse per questi motivi: -

Intellij fornisce un supporto integrato per Android e non è necessario configurarlo come è necessario fare con Eclipse. Intellij ti offre la funzione di ricerca automatica che è molto importante per gli sviluppatori come noi per aumentare la nostra produttività. E se parliamo di eclissi devi digitare ogni metodo, nome classe ecc. Per conto tuo. (Può darsi che eclipse abbia anche questa funzione ma non l'ho mai trovata e, credetemi, ho provato a trovarla come qualsiasi altra cosa) È molto più facile da usare e facile da usare rispetto a eclipse. Spero che possa aiutare te e altri membri dello stack overflow a decidere quale IDE è meglio per lo sviluppo di Android.

La mia scelta personale è Intellij.

MODIFICARE

Ma c'è una cosa che amo di eclissi e che è il creatore del layout visivo. Puoi utilizzare la tecnica di trascinamento della selezione per creare un layout ed eclissi genererà automaticamente un file XML per te proprio come XCODE.

MODIFICARE

Buone notizie!! Intellij ha aggiunto una nuova funzionalità che mostra come apparirà la vista della tua app. Non funziona esattamente come Eclipse ma ti darà una buona idea del tuo layout.

La mia scelta personale è ancora Intellij perché mi aiuta a digitare più velocemente dell'eclissi.

MODIFICARE

Ok ragazzi in questi giorni sto usando eclissi juno e ho trovato il suo tipo di buggy e lento. Quindi, se vuoi ancora usare eclipse meglio attenersi a qualche versione precedente. E finalmente sono riuscito a trovare come abilitare il completamento automatico in eclipse. Di seguito è riportato un piccolo tutorial.

Eclipse -> Preferenze -> Java -> Editor -> Content Assist -> Attivazione automatica

Ora inserisci quanto segue nelle tre caselle indicate

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

Ora sei a posto. Buona codifica.

MODIFICARE

Poiché ora Google ha adottato Intellij per il proprio strumento di sviluppo Android, non ci sono dubbi su quale sia il migliore. Intellij è molto meglio dell'eclissi. E sono tornato a Intellij e mi sento come se fossi a casa !! : D


1
oh mio dio, quante modifiche ci sono qui?
Leandro RR,

Man mano che le cose cambiano, aggiorno la mia risposta: D È bello mantenere la tua risposta aggiornata !! ;)
Varundroid,

8

Tutti gli IDE Java completi sono buoni e condividono tutti gli stessi concetti e caratteristiche principali. Se riesci a orientarti, probabilmente puoi fare lo stesso per gli altri senza troppi problemi.

EDIT: Google ci ha fatto un regalo meraviglioso con il nuovo AndroidStudio gratuito è molto buono. Lo consiglio vivamente su Eclipse.


6

Se non hai ancora installato Eclipse, consiglierei Motorola MotoDev Studio. Fa molte piccole attività fastidiose come configurare l'ambiente Android insieme ai tuoi percorsi e aggiunge molte funzionalità incorporate a Eclipse.

Anche se hai già installato Eclipse, puoi aggiungerlo come plugin (non l'ho provato da solo). Si è da Motorola, in modo da avere un po 'di Motorola funzionalità centrica, così, come ad esempio la possibilità di aggiungere la vostra applicazione al mercato Motorola. Ad ogni modo, se ti interessa, provalo : http://developer.motorola.com/docstools/motodevstudio/


Secondo il voto per MotoDev, ma suggerirei di evitare di installarlo come plugin. Sembra che ci siano sempre problemi se lo fai. È meglio se mordi il proiettile e riscarichi l'intero MotoDev Studio invece di cercare di risparmiare spazio.
Stephan Branczyk,

6

Uso IntelliJ IDEA negli ultimi 12 mesi come IDE principale, ma spesso sono costretto a usare anche Eclipse. Quindi, quando devo lavorare in Eclipse, mi mordo le unghie. Riassumerò i miei pro e contro.

Pro di Eclipse:
- editor visivo. Anche IDEA ne ha uno, ma è piuttosto primitivo. Ho il sospetto che questa funzione verrà presto cancellata poiché IDEA migliorerà il suo editor.
- molti progetti in un riquadro a destra (questo è anche il mio svantaggio personale poiché mi piace la cosa di un progetto per riquadro di IDEA)
- Compila più velocemente i progetti Android. IDEA ha accelerato il processo di compilazione, quindi presto mi aspetto di eliminare questo Eclipse pro

Pro di IDEA:
- intellisense più veloce (se ti piace Resharper, allora sai di cosa sto parlando)
- completamento automatico più intelligente - io e il mio amico abbiamo deciso di scrivere la stessa classe. Ho finito davanti a lui semplicemente perché IDEA reagisce più velocemente ai miei desideri
- incredibilmente intelligente - non sai cosa fare? basta premere Ctrl + Maiusc + Spazio e IDEA ti dirà cosa dovrebbe venire lì. Riconosce anche lo schema di denominazione se si sta riempiendo l' nameoggetto, per prima cosa visualizzerà il getNamemetodo.
- aggiungerò altro come ricordo di loro

Contro IDEA:
- L'unico svantaggio è che se apri il progetto Eclipse Android e modifichi qualsiasi file di layout XML, Eclipse non sarà più in grado di visualizzare il file modificato nel suo editor di layout visivo. Questo non è stato risolto a partire da questo giorno ed è un bug di IDEA in quanto in qualche modo pasticcia l'XML.

In conclusione: se sei una persona che non vede i vantaggi di ReSharper in .NET (e tutti noi abbiamo codificato in .NET), probabilmente ti atterrai a Eclipse. È l'IDE Android ufficiale e ritieni che sia il migliore.
Se ti è piaciuto ReSharper e vuoi programmare più velocemente, allora apprezzerai IDEA e ti atterrai per sempre.


6

Un IDE che supporta lo sviluppo di Android è Elaborazione per Android: http://wiki.processing.org/w/Android . L'elaborazione è la sua lingua ma è facile da imparare. L'elaborazione per Android richiede l'installazione di JDK e Android SDK, ma viene eseguita da sola. Funziona su Linux, Mac OSX e Windows (in una nota a margine: è possibile sviluppare un'app desktop in Elaborazione e quindi compilarla per indirizzare uno di questi sistemi operativi). Il suo sviluppo è in corso ma funziona. È particolarmente utile per disegnare rapidamente un'idea ed eseguirla sul tuo telefono Android (anche se hai intenzione di svilupparla ulteriormente in un altro IDE).

C'è un forum di supporto attivo qui: http://forum.processing.org/android-processing .


2
È un po 'diverso da un semplice IDE, sembra che sia un linguaggio completamente separato.
Bob McCormick,

Ottimo punto ... è la sua lingua, anche se java-esque. Aggiornerò il post.
gary,

5

Un buon sistema è Basic4Android - ottimo per chiunque abbia familiarità con Basic,

  • Include un visual designer per i layout dello schermo
  • Può connettersi agli emulatori disponibili come parte dell'SDK Android
  • Rende relativamente facile lo sviluppo di programmi.

4

Eclipse e Netbeans sono entrambi orribilmente lenti, ed è un miracolo che anche gli sviluppatori seri lo stiano attaccando da anni, senza nemmeno provare a mantenere un prodotto migliore.

Java come piattaforma è un peccato quando si tratta di piattaforme non portatili (win, mac, linux) e se qualcuno si svilupperà sulla piattaforma, dico di fare cos'altro ma non uso affatto Java. Per quanto riguarda la mobilità, qui ha probabilmente una sorta di fortuna, poiché i sistemi sono più ridimensionati.

Per quanto ne so, non esistono IDE esistenti per Java che non siano scritti in un ambiente Java. Questo è orribile perché Java sta rovinando l'ambiente desktop.

Sono disposto a passare ore su Google per trovare un IDE / Editor Java che sia in grado di realizzare progetti Android ma che utilizzi un ambiente nativo per se stesso.


Vai su Google.com e inserisci la query di ricerca "netbeans è stato scritto in" il primo risultato di ricerca contiene le seguenti informazioni ... Netbeans scritto in - Java - Feedback Secondo velocityreviews.com, wikipedia.org, netbeans.org e altri 7 - Nascondi fonti - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_

2
So che questo argomento è vecchio e penso che il prodotto sia vecchio, ma ... uno script IDE Java in c ++ jcreator.com
nportelli,

1
Non t know why this was downvoted so much; Eclipse and NetBeans are really slow. I donso quante volte la mia attenzione è stata interrotta perché Eclipse non può essere disturbato a smettere di pensare.
Ajacian81,

1
@ ajacian81 È la reazione standard della folla. Quando anche le persone intelligenti fanno folla, è estremamente stupido. Un uomo saggio non fa mai folla.
Gangnus,

1
@ user507410 Pensi che qualcuno che scrive in smalltalk o python farà l'IDE Java in esso? Per che cosa? Ha già una buona lingua, no?
Gangnus,

4

I Feel Eclipse IDE è più adatto per le applicazioni Android piuttosto che per altri IDE. Perché ci fornisce più di cinque punti di vista che renderanno il nostro progetto flessibile e semplice. Potresti provare che gli ID di Eclipse iniziano con 3.6 e versioni successive ti offriranno prestazioni migliori.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Le eclissi di cui sopra appartengono alla versione 3.7.2 che sono tutte più recenti e supportano tutti i tipi di accesso.


4

Sono un grande sostenitore dell'uso dell'ambiente che ti è più familiare. Tuttavia, questa non è sempre l'opzione migliore. In alcuni casi, un ambiente diverso può comportare (di gran lunga?) Maggiore efficacia a lungo termine.

In questo caso particolare sospetto che attenersi a ciò che già sapete sia una buona opzione, ma qualcuno che inizia con il nuovo si avvantaggerebbe della facile configurazione e dell'integrazione sdk / ndk offerti da eclipse. Inoltre, non so come la manipolazione della geolocalizzazione disponibile (o la manipolazione dello stato del telefono, ad esempio la chiamata in arrivo, ecc.) Si trovi negli altri IDE, ma l'integrazione all'interno di Eclipse sembra perfetta.

AIDE è un'opzione divertente che uso quando viaggio o quando non mi sento di sedermi alla scrivania tutto il tempo. È un IDE estremamente ben messo insieme che gira su Android, compila le applicazioni Android e poi ti consente di installare, il tutto senza toccare un computer. Include una lettura logcat, l'evidenziazione della sintassi e anche una certa compatibilità git. Ovviamente non hai molti immobili a schermo disponibili e le cose possono essere disordinate o non puoi vedere tutto quello che vuoi in una volta, ma per ritocchi veloci o all'inizio di un progetto è più che adeguato.


4

Eclipse è il miglior IDE. È facile configurare applicazioni Android e di debug in Eclipse


3
Se stai usando eclipse c'è un enorme aiuto disponibile su internet
Salman,

4

Eclipse è l'ambiente di sviluppo più utilizzato per la piattaforma Android. Il motivo è che anche Google stesso fornisce il plug-in da aggiungere in Eclipse e inizia a sviluppare le applicazioni. Ho provato a installarlo dal mercato eclissi, è molto facile e semplice creare l' applicazione Android . istituito anche molto semplice .


1
anche la maggior parte delle persone ha familiarità con l'eclissi, tutti gli sviluppatori Java sono facili da scegliere per l'eclissi
Krishna,

3

Puoi anche sviluppare applicazioni Android con interfaccia utente completa utilizzando Adobe AIR. Se hai intenzione di seguire questa strada, Flex Bilder Burrito è l'IDE migliore. Dai un'occhiata a questo post su quanto sia facile creare un'app AIR4Android http://blog.air4android.com/?p=13




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.