web-dev-qa-db-fra.com

Quel est le meilleur IDE pour développer Android applications?

Je suis sur le point de commencer à développer une application Android et j'ai besoin d'un IDE. Eclipse et le plug-in Android Eclipse semble être le choix naturel. Cependant, je suis familier avec intelliJ et re-sharpper, je préférerais donc utiliser intelliJ.

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

Devrais-je mordre la balle et apprendre Eclipse?

248
Jamey McElveen

DERNIÈRES NOUVELLES

Android Studio est officiellement sorti de la version bêta et a été publié. C'est maintenant le IDE officiel pour Android Développement - Eclipse ne sera plus supporté. C'est certainement le IDE de choix pour Android Développement. Lien vers la page de téléchargement: http://developer.Android.com/sdk/index.html


NOUVELLES

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

Génial de voir Google approuver Idea. Il est prudent de dire que Android Studio, et donc Idea, sera désormais le IDE définitif pour le développement de Android! :RÉ


RÉPONSE ORIGINALE

IntelliJ prend désormais en charge Android. Voir Activation de Android Support à partir de la page d’aide de JetBrains et de page de projet Google Code pour le plug-in. 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 auriez à en apprendre un nouveau. Pas la peine à mon avis. De plus, je suis un grand fan d'IntelliJ. Le plug-in 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 de l'application Android. Je dirais que vous êtes en sécurité avec IntelliJ.

Mise à jour: il y a maintenant un IDE officiel gratuit pour IntelliJ Android dev! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-Android-development/

196

Eclipse n’est pas si difficile à apprendre (j’utilise Eclipse et NetBeans, et j’échange en arrière sans effort). Si vous allez apprendre à développer Android dès le début, je peux vous recommander bonjour, Android , ce que je viens de terminer. Il vous montre exactement comment utiliser toutes les fonctionnalités d'Eclipse utiles au développement d'applications Android. Il y a également une brève section sur la configuration à développer à partir de la ligne de commande et d'autres IDE.

80
Bill the Lizard

Parmi les IDE existants, Ted Neward les classe ainsi:

Meilleur: IntelliJ IDEA

Deuxième: Netbeans

Troisième: Eclipse

Il semble penser que Eclipse génère beaucoup de "frictions"; 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 d’avoir utilisé les produits JetBrains pour les nœuds et le développement Ruby, je commencerais absolument par IntelliJ IDEA et Essai de 30 jours.

48
jcollum

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

14
Alex

Si vous faites Android le développement de code natif à l'aide de NDK, essayez Visual Studio. (Pas une faute de frappe !!!) Départ: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html

et: http://code.google.com/p/vs-Android/

10
Alex

Je pense que intellij est la meilleure option pour Android. J'ai utilisé à la fois Eclipse et Intelli et je trouve que Intelli est beaucoup plus facile à utiliser avec Android que Eclipse pour les raisons suivantes: -

Intellij fournit une prise en charge intégrée pour Android et vous n'avez pas besoin de le configurer, comme vous devez le faire avec Eclipse. Intellij vous offre une fonctionnalité de recherche automatique qui est vraiment importante pour les développeurs comme nous afin d’augmenter notre productivité. Et si nous parlons d’Eclipse, vous devez saisir vous-même chaque méthode, nom de classe, etc. (Peut-être qu'Eclipse possède cette fonctionnalité aussi mais je ne l'ai jamais trouvée et croyez-moi, j'ai essayé de la trouver comme si de rien n'était) C'est beaucoup plus convivial et facile à utiliser que Eclipse. J'espère que cela aidera, vous et les autres membres du dépassement de capacité de la pile, à décider quel IDE est le mieux pour le développement de Android.

Mon choix personnel est Intellij.

EDIT

Mais il y a une chose que j'aime chez Eclipse et qui 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 Eclipse générera automatiquement un fichier XML à votre image, comme XCODE.

EDIT

Bonnes nouvelles!! Intellij a ajouté une nouvelle fonctionnalité qui montre à quoi ressemblera l'affichage 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.

EDIT

Ok les gars ces jours-ci, j'utilise Eclipse Juno et trouve son genre de buggy et lent. Donc, si vous voulez toujours utiliser Eclipse, mieux vaut vous en tenir à une version plus ancienne. Et enfin, je suis capable de trouver comment activer l'auto-complétion dans Eclipse. Vous trouverez ci-dessous un petit tutoriel.

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

Maintenant, mettez ce qui suit 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. Bonne codage.

EDIT

Comme Google a maintenant adopté Intellij pour son propre outil de développement Android, il n’ya plus aucune question sur le meilleur. Intellij est de loin meilleur qu'Eclipse. Et je suis revenu à Intellij et on se sent comme chez moi !! :RÉ

9
Varundroid

Tous les Java IDE complets sont bons et partagent tous les mêmes concepts et caractéristiques principales. Si vous pouvez vous en sortir, vous pouvez probablement faire de même pour les autres sans trop de peine.

EDIT: Google nous a fait un cadeau merveilleux avec le nouvel AndroidStudio gratuit qui est très bon. Je le recommande vivement pour Eclipse.

8
Melinda Green

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

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

6
gary

J'utilise principalement IntelliJ IDEA depuis 12 mois, mais je suis souvent obligé d'utiliser Eclipse également. Alors, quand je dois travailler dans Eclipse, je commence à me ronger les ongles. Je vais résumer mes avantages et mes inconvénients.

pros Eclipse:
- éditeur visuel. IDEA en a un aussi, mais c'est plutôt primitif. Je suppose que cette fonctionnalité sera bientôt supprimée car IDEA améliorera son éditeur.
- de nombreux projets dans un volet de droite (il s'agit également de mon problème personnel, car j'aime bien le principe d'un projet par panneau d'IDEA)
- compile plus rapidement Android projets. IDEA a accéléré son processus de compilation, aussi je compte bientôt supprimer ce logiciel Eclipse pro

IDEA pros:
- IntelliSense plus rapide (si vous aimez Resharper, alors vous savez de quoi je parle)
- autocomplete plus intelligente - mon ami et moi avons décidé d'écrire la même classe. J'ai fini devant lui simplement parce que IDEA réagissait plus vite à 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 dénomination. Si vous remplissez l'objet name, il affiche d'abord la méthode getName.
- ajoutera plus si je me souviens d'eux

IDEA contre:
- Le seul inconvénient est que, si vous ouvrez un projet Eclipse Android et modifiez un fichier de présentation XML, Eclipse ne pourra plus afficher le fichier modifié dans son éditeur de présentation 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.

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

6
sandalone

Si vous n'avez pas encore installé Eclipse, je recommanderais le studio MotoDev de Motorola. Il effectue beaucoup de petites tâches ennuyeuses telles que la configuration de votre environnement Android avec vos chemins, et ajoute de nombreuses fonctionnalités intégrées de Nice à 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 correspond à de Motorola. Par conséquent, ils disposent également de fonctionnalités centrées sur Motorola, telles que la possibilité d'ajouter votre application sur le marché de Motorola. Quoi qu'il en soit, si cela vous intéresse, essayez-le: http://developer.Motorola.com/docstools/motodevstudio/

6
ajacian81

Un bon système est Basic4Android - idéal pour ceux qui sont familiers avec Basic,

  • Inclut un concepteur visuel pour les dispositions d'écran
  • Peut se connecter aux émulateurs disponibles dans le cadre du Android SDK
  • Il est relativement facile de développer des programmes.
5
TomA

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

4
Salman

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 depuis le marché Eclipse. Il est très facile et simple de créer le application Android . mettre en place aussi très simple .

4
Krishna

Je suis un fervent 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 une efficacité (beaucoup plus grande) à long terme.

Dans ce cas particulier, je pense que rester avec ce que vous savez déjà est une bonne option, mais que commencer une nouvelle version bénéficierait de la configuration facile et de l'intégration sdk/ndk offerte par Eclipse. Je ne sais pas non plus à quel point la manipulation de géolocalisation disponible (ou la manipulation de l'état du téléphone - appels entrants, etc.) est dans d'autres IDE, mais l'intégration dans Eclipse semble transparente.

AIDE est une option amusante que j'utilise en voyage ou lorsque je n'ai pas envie de m'asseoir tout le temps à mon bureau. C’est un très bien assemblé IDE qui fonctionne sous Android, compile les applications Android, puis vous permet de l’installer sans toucher à un ordinateur. Il inclut une lecture logcat, la coloration syntaxique et une certaine compatibilité avec git. Il est évident que vous ne disposez pas de beaucoup d’écrans sur l’écran et que tout peut devenir encombrant ou que vous ne pouvez pas voir tout ce que vous voulez en même temps, mais pour les retouches rapides ou au début d’un projet, il est plus que suffisant.

4
CoatedMoose

I Feel Eclipse IDE convient mieux aux applications Android qu'aux autres IDE. Parce que cela nous fournit plus de cinq perspectives qui rendront notre projet flexible et facile. Vous pouvez essayer Eclipse commence avec la version 3.6 et les versions ultérieures qui vous fourniront de meilleures performances.

Eclipse_jee_Indigo
Eclipse_Java_Indigo
Eclipse_classic

Les éclipses ci-dessus appartiennent à la version3.7.2 qui sont toutes les plus récentes et supportent tous les types d'accès.

4
Manick

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

Java en tant que plate-forme est une honte quand il s'agit de plates-formes non portables (win, mac, linux) et si quelqu'un veut se développer sur la plate-forme, je dis quoi faire mais n'utilise pas du tout Java. En ce qui concerne la mobilité, il a probablement une certaine chance, car les systèmes sont plus simples.

Pour autant que je sache, il n'y a pas de IDE existant pour Java qui ne soit pas é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 Java IDE/Editor capable de projets Android mais qui utilisera un environnement natif pour lui-même.

4
user507410

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

3
pedrofernandes

Vous pouvez également développer des applications riches Android remplies d'interface utilisateur à l'aide d'Adobe AIR. Si vous envisagez de suivre cette voie, alors Flex Builder Burrito est le meilleur IDE. Jetez un coup d’œil à cet article pour savoir à quel point il est facile de créer une application AIR4Android http://blog.air4Android.com/?p=1

3
p0tta

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

3
Aleks N.

vous pouvez utiliser Juno , je viens de le trouver. c'est plus rapide que Helios que j'ai travaillé avec ça. Tu peux l'essayer.

3
Hosein