Quel est le meilleur IDE pour développer des applications Android? [fermé]

249

Je suis sur le point de commencer à développer une application Android et j'ai besoin d'un IDE. Eclipse et le plugin eclipse android semblent être le choix naturel. Cependant je suis familier avec intelliJ et re-sharper donc je préfère utiliser intelliJ.

Quelqu'un a-t-il utilisé https://code.google.com/archive/p/idea-android/ ? Est-ce que c'est bon?

Dois-je simplement mordre la balle et apprendre Eclipse?

Jamey McElveen
la source
21
Intellij vient de sortir un IDE gratuit pour Android! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette
1
ce lien sera utile pour configurer l'environnement Android: techbreaths.com/2012/12/setting-environment-android-app
Krishna
1
Versions de Google Android Studiobasées sur IDEA d'IntelliJ.
SD

Réponses:

196

DERNIÈRES NOUVELLES

Android Studio est officiellement sorti de la version bêta et est sorti. C'est maintenant l'IDE officiel pour le développement Android - Eclipse ne sera plus pris en charge. C'est définitivement l'IDE de choix pour le développement Android. Lien vers la page de téléchargement: http://developer.android.com/sdk/index.html


NOUVELLES

Depuis Google I / O 2013, l'équipe Android est passée à IntelliJ Idea avec le nouvel IDE Android Studio: http://developer.android.com/sdk/installing/studio.html

Super de voir Google approuver Idea. Il est sûr de dire qu'Android Studio, et donc Idea, sera désormais l'EDI définitif pour le développement Android! :RÉ


RÉPONSE ORIGINALE

IntelliJ prend désormais en charge Android. Voir Activation du support Android à partir de la page d'aide JetBrains et de la page de projet Google Code pour le plugin. La page wiki Mise en route est très utile.

Si vous êtes habitué à IntelliJ, je ne pense pas qu'il serait avantageux de changer d'IDE uniquement pour les outils Android. Vous pouvez travailler sur Android avec n'importe quel éditeur de texte (j'utilise Vim). Si vous êtes plus productif avec un environnement spécifique, je ne vois pas pourquoi vous devriez en apprendre un nouveau. Pas la peine à mon avis. De plus, je suis un grand fan d'IntelliJ. Le plugin IntelliJ vous permet de créer des fichiers apk et de pousser l'application vers l'émulateur, c'est tout ce dont vous avez besoin pour le développement d'applications Android. Je dirais que vous vous en tenez à IntelliJ.

Mise à jour: il existe maintenant un IDE officiel gratuit pour le développeur Android IntelliJ! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

Pierre-Antoine LaFayette
la source
24
Vous avez dit que vous utilisez vim, je serais intéressé de voir quels conseils vous avez à ce sujet.
nyxtom
4
@nyxtom Je viens d'écrire le code dans Vim et d'utiliser l'outil Android Asset Packaging Tool (aapt) du SDK pour créer les fichiers APK. Accédez ensuite au shell et utilisez adb pour installer l'application. Rien d'extraordinaire.
Pierre-Antoine LaFayette
1
Je viens de télécharger la version gratuite d'IntelliJ après une demi-journée aux prises avec l'éclipse. Tellement sympa .... Une fois que j'ai commencé à courir, j'ai pu comprendre pourquoi il continuait de planter en 20 secondes au lieu de quelques heures avec éclipse et aucun résultat.
emragins
9
vigueur??? OMG!!! Existe-t-il une saisie semi-automatique dans vim?
AlikElzin-kilaka
2
Comment se fait-il que cette question ne soit pas à la fois constructive et protégée du "merci moi aussi"?
Eiver
80

Eclipse n'est pas si difficile à apprendre (j'utilise à la fois Eclipse et NetBeans, et je bascule sans effort). Si vous allez apprendre le développement Android depuis le début, je peux recommander Bonjour, Android , que je viens de terminer. Il vous montre exactement comment utiliser toutes les fonctionnalités d'Eclipse qui sont utiles pour développer des applications Android. Il y a aussi une brève section sur la configuration à développer à partir de la ligne de commande et d'autres IDE.

Bill le lézard
la source
36
J'ai trouvé que l'éclipse était beaucoup trop instable et lente.
bnieland
48

Parmi les IDE existants, Ted Neward les classe de cette façon:

Meilleur: IntelliJ IDEA

Deuxièmement: Netbeans

Troisième: Eclipse

Il semble penser qu'Eclipse jette beaucoup de "friction"; difficile de dire ce que cela signifie.

Edit, des années plus tard: après avoir essayé d'utiliser Eclipse / Aptana pour le développement de nœuds et utiliser les produits JetBrains pour le développement de nœuds et de rubis, je commencerais absolument par IntelliJ IDEA et je ferais un essai pour l'essai de 30 jours.

jcollum
la source
2
Après avoir utilisé RubyMine (également un produit JetBrains) pendant quelques mois - et l'aimant - je choisirais IntelliJ pour le développement Android si je devais y revenir.
jcollum
Eclipse est vraiment très bon avec Android ... quand ça marche. Cependant, quand cela vous envahit, cela devient vraiment frustrant. "Pourquoi Android ne voit-il pas cette vue comme une TextView? Quoi? J'ai renommé textview_results en textview_results_2 et cela a fonctionné tout d'un coup?"
Joe Plante
14

Malheureusement, il n'y a pas d'IDE parfait pour Android. Eclipse a plus de fonctionnalités car c'est le seul plugin IDE développé par Google pour. Cependant, si vous êtes comme moi, fatigué des plantages et des modes de débogage / développement, utilisez le plugin Netbeans sur http://nbandroid.kenai.com .

Alex
la source
1
Les "commutateurs de mode de débogage / développement" peuvent être configurés pour ne pas être commutés.
AlikElzin-kilaka
Y a-t-il une transcription de l'entretien?
AlikElzin-kilaka
9

Je pense qu'intellij est la meilleure option pour Android. j'ai utilisé à la fois eclipse et intellij et j'ai trouvé qu'intellij est beaucoup plus facile à utiliser avec android par rapport à eclipse pour ces raisons: -

Intellij fournit un support intégré pour Android et vous n'avez pas à le configurer comme vous devez le faire avec Eclipse. Intellij vous offre une fonction de recherche automatique qui est vraiment importante pour un développeur comme nous pour augmenter notre productivité. Et si nous parlons d'éclipse, vous devez saisir vous-même chaque méthode, nom de classe, etc. (Peut-être qu'eclipse a cette fonctionnalité aussi mais je ne l'ai jamais trouvée et croyez-moi, j'ai essayé de la trouver comme quoi que ce soit) C'est beaucoup plus convivial et facile à utiliser qu'eclipse. J'espère que cela vous aidera, vous et les autres membres du débordement de pile, à décider quel IDE est le meilleur pour le développement Android.

Mon choix personnel est Intellij.

ÉDITER

Mais il y a une chose que j'aime à propos de l'éclipse et c'est le créateur de la mise en page visuelle. Vous pouvez utiliser la technique du glisser-déposer pour créer une mise en page et l'éclipse générera automatiquement un fichier XML pour vous, tout comme XCODE.

ÉDITER

Bonnes nouvelles!! Intellij a ajouté une nouvelle fonctionnalité qui montre à quoi ressemblera la vue de votre application. Cela ne fonctionne pas exactement comme Eclipse mais cela vous donnera une bonne idée de votre mise en page.

Mon choix personnel est toujours Intellij car il m'aide à taper plus vite qu'eclipse.

ÉDITER

Ok les gars ces jours-ci j'utilise eclipse juno et j'ai trouvé son genre de buggy et lent. Donc, si vous voulez toujours utiliser eclipse, restez sur une version plus ancienne. Et enfin, je suis en mesure de trouver comment activer la saisie semi-automatique dans Eclipse. Voici un petit tutoriel.

Eclipse -> Préférence -> Java -> Éditeur -> Assistant de contenu -> Activation automatique

Maintenant, mettez le suivant dans les trois cases données

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

Vous êtes maintenant prêt à partir. Codage heureux.

ÉDITER

Comme Google a maintenant adopté Intellij pour son propre outil de développement Android, il n'est plus question maintenant de savoir lequel est le meilleur. Intellij est bien meilleur qu'éclipse. Et je suis revenu à Intellij et j'ai l'impression d'être de retour à la maison !! :RÉ

Varundroid
la source
1
oh mon dieu, combien de modifications ont ici?
Leandro RR
Au fur et à mesure que les choses changent, je mets à jour ma réponse: D Il est bon de garder votre réponse à jour !! ;)
Varundroid
8

Tous les IDE Java complets sont bons et partagent tous les mêmes concepts et fonctionnalités principales. Si vous pouvez trouver votre chemin, vous pouvez probablement faire la même chose pour n'importe quel autre sans trop de problèmes.

EDIT: Google nous a donné un merveilleux cadeau avec le nouveau et gratuit AndroidStudio est très bon. Je le recommande fortement sur Eclipse.

Melinda Green
la source
6

Si vous n'avez pas encore installé Eclipse, je recommanderais MotoDev Studio de Motorola. Il fait beaucoup de petites tâches ennuyeuses comme configurer votre environnement Android avec vos chemins, et ajoute beaucoup de fonctionnalités intégrées à Eclipse.

Même si vous avez déjà installé Eclipse, vous pouvez l'ajouter en tant que plugin (je ne l'ai pas essayé moi-même). Il est par Motorola, donc ils ont des fonctionnalités centrées sur Motorola ainsi, comme la possibilité d'ajouter votre application sur le marché Motorola. Quoi qu'il en soit, si vous êtes intéressé, essayez-le: http://developer.motorola.com/docstools/motodevstudio/

ajacian81
la source
J'appuie le vote pour MotoDev, mais je vous suggère d'éviter de l'installer en tant que plugin. Il semble y avoir toujours des problèmes si vous faites cela. Il est préférable de simplement mordre la balle et de télécharger à nouveau l'intégralité de MotoDev Studio au lieu d'essayer de gagner de l'espace.
Stephan Branczyk
6

J'utilise IntelliJ IDEA depuis 12 mois maintenant comme mon IDE principal, mais je suis souvent obligé d'utiliser Eclipse également. Donc, quand je dois travailler dans Eclipse, je commence à me ronger les ongles. Je résumerai mes avantages et inconvénients.

Eclipse pros:
- éditeur visuel. IDEA en a un aussi, mais c'est plutôt primitif. Je soupçonne que cette fonctionnalité sera bientôt supprimée car IDEA améliorera son éditeur.
- de nombreux projets dans un seul volet de droite (c'est aussi mon argument personnel car j'aime la chose un projet par volet de IDEA)
- compile plus rapidement les projets Android. IDEA a rendu son processus de compilation plus rapide, donc je m'attends aussi à bientôt supprimer cet Eclipse pro

Avantages d'IDEA:
- intellisense plus rapide (si vous aimez Resharper, alors vous savez de quoi je parle)
- saisie semi-automatique plus intelligente - mon ami et moi avons décidé d'écrire la même classe. J'ai fini avant lui simplement parce que IDEA réagit plus rapidement à mes souhaits
- incroyablement intelligent - je ne sais pas quoi faire? appuyez simplement sur Ctrl + Maj + Espace et IDEA vous dira ce qui devrait y arriver. Il reconnaît également le schéma de nommage si vous remplissez un nameobjet, il affichera d'abord la getNameméthode.
- ajoutera plus si je me souviens d'eux

IDEA inconvénients:
- Le seul inconvénient est que si vous ouvrez un projet Eclipse Android et modifiez un fichier de disposition XML, Eclipse ne pourra plus afficher le fichier modifié dans son éditeur de disposition visuel. Ce problème n'a pas été corrigé à ce jour et c'est le bogue d'IDEA car il perturbe en quelque sorte le XML.

Conclusion: si vous êtes une personne qui ne voit pas les avantages de ReSharper dans .NET (et nous avons tous codé dans .NET), alors vous vous en tiendrez probablement à Eclipse. C'est l'IDE Android officiel et vous croyez que c'est le meilleur.
Si vous avez aimé ReSharper et que vous souhaitez coder plus rapidement, alors vous apprécierez IDEA et vous vous en tiendrez pour toujours.

sandalone
la source
6

Un IDE qui prend en charge le développement Android est Processing for Android: http://wiki.processing.org/w/Android . Le traitement est sa propre langue mais il est facile à apprendre. Le traitement pour Android nécessite l'installation du JDK et du SDK Android, mais s'exécute de manière autonome. Il fonctionne sous Linux, Mac OSX et Windows (sur une note secondaire: on peut développer une application de bureau dans Processing et ensuite la compiler pour cibler n'importe lequel de ces systèmes d'exploitation). Son développement est en cours mais il fonctionne. C'est particulièrement bon pour esquisser rapidement une idée et l'exécuter sur votre téléphone Android (même si vous prévoyez de la développer davantage dans un autre IDE).

Il existe un forum d'assistance actif ici: http://forum.processing.org/android-processing .

gary
la source
2
C'est un peu différent d'un simple IDE, on dirait que c'est un tout autre langage.
Bob McCormick
Excellent point ... c'est sa propre langue bien que java-esque. Je mettrai à jour le message.
Gary
5

Un bon système est Basic4Android - idéal pour tous ceux qui connaissent Basic,

  • Comprend un concepteur visuel pour les dispositions d'écran
  • Peut se connecter aux émulateurs disponibles dans le cadre du SDK Android
  • Facilite le développement de programmes.
TomA
la source
4

Eclipse et Netbeans sont tous les deux horriblement lents, et c'est un miracle que même les développeurs sérieux s'y tiennent depuis des années, n'essaient même pas de s'en tenir à un meilleur produit.

Java en tant que plate-forme est une honte en ce qui concerne les plates-formes non portables (win, mac, linux) et si quelqu'un veut développer sur la plate-forme, je dis de faire quoi d'autre mais de ne pas utiliser Java du tout. Pour la mobilité, c'est probablement une sorte de bonne chance ici, car les systèmes sont plus réduits.

Pour autant que je sache, il n'existe aucun IDE pour Java qui ne soit pas lui-même écrit dans un environnement Java. C'est horrible parce que Java gâche l'environnement de bureau.

Je suis prêt à passer des heures sur Google pour trouver un IDE / éditeur Java capable de projets Android, mais qui utilisera lui-même un environnement natif.

user507410
la source
Allez sur Google.com et entrez la requête de recherche "netbeans a été écrit" le tout premier résultat de recherche contient les informations suivantes ... Netbeans écrit en - Java - Feedback Selon velocityreviews.com, wikipedia.org, netbeans.org et 7 autres - Masquer les sources - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_
2
Je sais que ce sujet est ancien et je pense que le produit est ancien, mais ... un rédacteur Java IDE en c ++ jcreator.com
nportelli
1
Je ne t know why this was downvoted so much; Eclipse and NetBeans are really slow. I donsais pas combien de fois ma concentration a été brisée car Eclipse ne peut pas être dérangée pour arrêter de penser.
ajacian81
1
@ ajacian81 C'est la réaction standard de la foule. Quand même des gens intelligents font la foule, c'est encore extrêmement stupide. Un homme sage ne fait jamais de foule.
Gangnus
1
@ user507410 Pensez-vous que quelqu'un qui écrit en smalltalk ou en python fera Java IDE dedans? Pourquoi? Il a déjà une bonne langue, non?
Gangnus
4

I Feel Eclipse IDE est plus adapté aux applications Android plutôt qu'aux autres IDE. Parce que cela nous offre plus de cinq perspectives qui rendront notre projet flexible et facile. Vous pouvez essayer Eclipse ides commence avec 3.6 et plus vous offrira de meilleures performances.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Les éclipses ci-dessus appartiennent à la version 3.7.2 qui sont toutes les plus récentes et prennent en charge tous les types d'accès.

Manick
la source
4

Je suis un grand partisan de l'utilisation de l'environnement qui vous est le plus familier. Cependant, ce n'est pas toujours la meilleure option. Dans certains cas, un environnement différent peut entraîner (bien?) Une plus grande efficacité à long terme.

Dans ce cas particulier, je soupçonne que s'en tenir à ce que vous savez déjà est une bonne option, mais quelqu'un qui en démarre un nouveau bénéficierait de la configuration facile et de l'intégration sdk / ndk offertes par eclipse. Je ne sais pas non plus comment la manipulation de géolocalisation (ou la manipulation de l'état du téléphone - c'est-à-dire les appels entrants, etc.) est disponible dans d'autres IDE, mais l'intégration dans eclipse semble transparente.

AIDE est une option amusante que j'utilise lorsque je voyage ou quand je n'ai pas envie de rester à mon bureau tout le temps. Il s'agit d'un IDE extrêmement bien organisé qui fonctionne sur Android, compile les applications Android, puis vous permet d'installer, le tout sans toucher à un ordinateur. Il comprend une lecture logcat, une mise en évidence de la syntaxe et une certaine compatibilité git. De toute évidence, vous n'avez pas beaucoup d'espace d'écran disponible et les choses peuvent être encombrées ou vous ne pouvez pas voir tout ce que vous voulez à la fois, mais pour des retouches rapides ou au début d'un projet, c'est plus que suffisant.

CoatedMoose
la source
4

Eclipse est le meilleur IDE. Il est facile de configurer des applications Android et de débogage dans Eclipse

Salman
la source
3
Si vous utilisez eclipse, une aide énorme est disponible sur Internet
Salman
4

Eclipse est l'environnement de développement le plus utilisé pour la plate-forme Android. La raison en est que même Google lui-même fournit le plug-in à ajouter dans Eclipse et commence à développer les applications. J'ai essayé de l'installer à partir du marché de l'éclipse, il est très facile et simple de créer l' application Android . mis en place aussi très simple .

Krishna
la source
1
aussi la plupart des gens sont familiers avec l'éclipse, tous les développeurs java sont faciles pour eux de choisir l'éclipse
Krishna
3

Vous pouvez également développer de riches applications Android remplies d'interface utilisateur à l'aide d'Adobe AIR. Si vous prévoyez d'emprunter cette voie, Flex Builder Burrito est le meilleur IDE. Jetez un œil à ce post pour savoir comment il est facile de créer une application AIR4Android http://blog.air4android.com/?p=13

p0tta
la source
3

Je conseille le bundle Android pour TextMate: https://github.com/nesterow/Android.tmbundle Il est léger et facile à utiliser. Il n'y a pas d'intellisense, mais en fait, cela vous permet de mieux vous souvenir des espaces de noms. :)

Aleks N.
la source
3

Pour moi, le meilleur est que Motodev est un plugin Eclipse développé par Motorola.

pedrofernandes
la source
Recherchez l'heure que j'ai publiée. Oui, motodev est en fait obsolète.
pedrofernandes
3

vous pouvez utiliser Juno , je le trouve. c'est plus rapide qu'Helios avec lequel j'ai travaillé. Tu peux l'essayer.

Hosein
la source