web-dev-qa-db-fra.com

Android Studio vs Eclipse avec ADT (2015)

Dès 2015, je constate que Android studio est un IDE officiel pour le développement de Android applications selon les informations figurant sur leur site officiel et Sur chaque page de leur site, une note suggère de choisir Android studio plutôt que Eclipse avec ADT.

Remarque: Si vous utilisez Eclipse avec ADT, sachez que Android Studio est désormais le IDEofficiel pour Android. Vous devez donc migrer vers Android Studio vers recevez toutes les dernières IDE mises à jour.

Mais je n'ai trouvé aucun article récent sur le pour et le contre dans le choix de IDE ou d'Eclipse avec ADT. Si quelqu'un peut nous éclairer un peu, cela aiderait d'autres débutants comme moi à choisir la bonne application pour le développement de Android

44
kittu

Tout ce que vous pouvez faire à l’OMI avec Android Studio (vous pouvez le faire avec Eclipse plus rapidement et plus facilement, je veux dire "plus vite, plus facilement", car si Eclipse pose des problèmes tels que "erreur XX" vous faites une recherche rapide sur yahoo/google/que ce soit et des milliers de résultats apparaissent des gars qui ont eu le même problème et comment le résoudre.

J'ai programmé avec Eclipse pour C/C++ et Java plus de 8 ans déjà, passer à IntelliJ pour moi est une perte de temps totale, qui se traduit par une perte d'argent énorme, tous mes clients veulent leurs applications hier et je ne peux pas me payer le luxe de "jouer" et de perdre du temps à peaufiner un IDE vraiment différent alors que j'ai des factures à payer. Donc, dans mon cas, je resterai à 100% chez Eclipse.

33
D.Snap
  • Indexage. Cause AStudio à se charger en quelques années. Ensuite, même une Eclipse. + E

  • Support linguistique. + Un

  • Points de vue. Il faut réellement commencer à chercher les différents
    dans AStudio une fois qu’ils doivent basculer entre design/debug/code. Cette dispute a été complètement prise en charge par l'utilisation de
    Points de vue. + E

  • Débogueur. Incroyablement lent à se lancer dans AStudio. Même en cours d'exécution d'une application
    prend des années à compléter dans AStudio. Et dans les rares occasions il
    non, on se retrouve avec toutes sortes d'exceptions dans son application sous
    Le développement ou l’application ne s’installera tout simplement plus. + E

  • Soutien. StackOverflow est la ressource principale dans les deux cas. Juste qu'avec Eclipse, il n'y a pas grand chose à faire. + E

  • UI: AStudio n'est qu'un cancer de l'œil. Eclipse est une telle brise. + E

  • Bâtiment: grad> ant; mais Eclipse offre également MVN. Aussi, c'est
    est la principale raison de la lenteur d'exécution/du débogage dans AStudio et il n'y a aucun moyen de le contourner. Vous devez juste avaler la pilule et attendre 15-20 secondes
    chaque fois que vous modifiez une ligne de code. + E

  • Sauvegarde automatique: cela me fait penser que Google a l'impression d'être retardé et
    fonction me sauverait la vie. + E

Score final:

A: E

1: 7

Ce qui soulève la question de savoir pourquoi, dans le monde, ils sont passés à AStudio. Cela étant dit, nous n'avons naturellement aucun mot à dire, nous suivons aveuglément l'homme.

24
kellogs

Première, Android Studio est créé et géré par l’équipe de développement des outils Google. Cela signifie que toutes les dernières mises à jour de Android Development sera poussé vers AS lors de la première utilisation. Deuxièmement, AS est une intégration de différents Android Development Tools, y compris ADT, IntelliJ, Gradle, Maven, Ant... Vous savez, ADT pourrait être branché dans de nombreux outils de développement open source, tels que Eclipse, IntelliJ, NetBeans... Lorsque vous migrez des projets de l'un à l'autre, certains problèmes peuvent survenir parce qu'ils ont des règles de programmation et des formats différents qui gênent non seulement les développeurs, mais aussi les Google's et Android's. C'est une question. Alors Android Studio peut être une solution à cela.

14
SilentKnight

Je suis un développeur expérimenté dans Eclipse ADT et j'ai récemment adopté AS (décembre 2015). Je devrais dire qu'Eclipse est définitivement meilleur qu'AS! True Eclipse se bloque, mais AS et plus encore! Eclipse sait à quel point un développeur Java est très intuitif. AS se bloque de manière flagrante en jetant des NPE, ce qui est embarrassant! traite avec google pour pousser son IDE. Les personnes qui votent pour AS n'ont définitivement pas travaillé dans Eclipse depuis longtemps. Ce débat devient de plus en plus "Qui sait quoi!" plutôt que "Ce qui est meilleur!"

Voici un article que je suis en train d'écrire. Son haut quelqu'un élève la voix:

http://pissedoff-techie.blogspot.in/2016/01/why-Android-studio-sucks-over-Eclipse.html

13
Utsav Gupta

Principaux problèmes d'Android Studio:

  1. Compilation très lente pour le débogage. Pour certains de mes projets Eclipse - 11 secondes 5 minutes!
  2. La complétion de chaîne est inutilisable. Par exemple, achèvement sans paramètres. Aucune finalisation pour certains opérateurs, par exemple if, else, for etc.
  3. AS ralentit considérablement le PC: la souris et le clavier se bloquent périodiquement.
  4. La structure du projet est complexe.

Alors, comment continuer à utiliser Eclipse si la nouvelle version des services Google Play (version 30 et supérieure) n'est pas disponible pour Eclipse mais uniquement pour AS? Voici comment préparer des bibliothèques AS (Analytic, ADS, etc.) pour Eclipse.

10
user6560682

Je suis nouveau et j'ai commencé avec AS, mais je suis rapidement devenu frustré lorsqu'il a fallu utiliser d'autres référentiels de développeurs dans mon projet. Tout le processus compliqué et les conjectures de les migrer vers le palier et la configuration manuelle sont devenus trop lourds pour moi, alors je suis allé rétroactivement et j'ai téléchargé Mars1 et j'ai essayé. Je l’ai trouvé un peu peu intuitif au début, mais une fois que j’ai appris la navigation, j’ai eu un coup de cœur pour son ouverture. J’ai toujours l’intention d’utiliser Android Studio pour tous ou mes communiqués , mais Eclipse est ma solution actuelle, à moins que Google n'essaye de créer une API utilisée uniquement dans Studio. J'aime les options et la déteste lorsque les entreprises tentent de rationaliser leurs processus en perdant de grands développeurs expérimentés. @mistersmith ... vous avez probablement Vous ne pouvez pas vous permettre d’être aussi naïf. Vous allez suivre la voie du dodo en pensant qu’il n’ya qu’une solution et qu’il a tendance à jeter des ordures dans les entreprises. Vous ne le savez peut-être pas, mais Google incite les gens comme vous à croire que AS est la seule solution pratique Attendez simplement que vous soyez obligé de migrer vers quelque chose de différent après avoir acheté AS pour tous vos besoins d’applications mobiles.

5
Robert5185

Eclipse est bien supérieur à AS. Il est beaucoup plus facile à utiliser, plus intuitif, beaucoup moins bogué (bien que beaucoup plus gênant que VISUAL Studio, mais nous comparons à AS), et rendra probablement votre travail plus productif. Nous sommes en 2016 et je prévois de continuer à utiliser Eclipse aussi longtemps que possible.

5
JJ Ab

Sujet intéressant pour moi: je pensais qu'Eclipse était un enfer de IDE pour la construction Android apps ... ironiquement, maintenant que j'utilise AS Bien sûr, AS est bien plus intégré à la plate-forme Android, mais c’est pourquoi j’aurais espéré quelque chose de plus simple et sans tracas: Eclipse avait l’ excuse d’être un objectif général IDE après tout. Je pense que le problème réside dans l’architecture Android et les outils de développement connexes qui rendent le codage difficile, désagréable avec un débit bien inférieur à celui d’autres plates-formes plus stables.
Google ne semble pas trop se soucier de changer d’API et d’imposer des mises à jour de projets/codes pour rendre possible la mise à jour de projets écrits pour des versions antérieures. Ils ne semblent pas du tout se soucier de la compatibilité ascendante. Ils introduisent des modifications dans leurs bibliothèques, supprimant même des API entières du noyau (Apache par exemple dans Android 6)), pensent aux services de jeu (qui deviennent maintenant plus gros que le système d’exploitation lui-même), admob, analytics .... ils continuent à changer et à changer de force pour mettre à jour/changer de source/ré-déployer. Chaque fois que je vois un popup dans la console de développement à propos d'une nouvelle fonctionnalité, j'ai le frisson dans le dos. leur studio était toujours instable et le plus important était de ne pas donner d’outils fiables et décents pour le portage de projets? Avez-vous essayé de transférer un grand projet ancien en AS? C’est une sorte d’enfer ... Parce que nous SOMMES BEAUCOUP, nous ne les payons pas et le voulons ou non, vous devrez vous conformer si vous voulez rester. Je ne peux même pas penser à, par exemple, Microsoft ou Apple en faisant la même chose) avec leurs outils de développement, mais il est également vrai que dans de tels cas, vous les payez.

@ Eugène

La raison pour laquelle vous dites que c'est la même raison que les développeurs âgés se retrouvent sans emploi.

Hey gamin, RESPECT. Jetez un coup d'œil à ce que les générations précédentes de codeurs ont fait pour le service informatique et à ce que fait votre autre, puis réfléchissez à ce que vous écrivez. Donnez juste quelques noms pour commencer vos devoirs: Stallman Knuth Torvalds Berners, Lee Wozniak Ritchie Codd, Thomson Engelbart et moi pourrions continuer ...

4
JoeSpin

À mon avis:

  • Android Studio est le développeur officiel IDE pour Android qui a été fourni par Google. Ainsi, nous pouvons avoir le dernier support pour la mise à jour ou tout changement officiel de Google.

  • Utiliser Android Studio est préférable à Eclipse pour la présentation. Vous pouvez coder la mise en page et voir l'aperçu [ au moins, quand je réponds à cette question, Android Studio est meilleur qu'Eclipse ]

  • Avec build.gradle, Nous pouvons facilement accéder à la bibliothèque de partage de tiers sur github.
  • Nous pouvons également éviter certains bugs ridicules avec l'outil d'analyse de code de Android Studio (sans ajouter de plug-in). Et nous pouvons également bénéficier de nombreuses autres aides pour améliorer le style de codage ou la logique, ... enter image description here

  • Je me sens fou avec le problème de générer R.Java sur Eclipse. Parfois, mon Eclipse ne génère pas ce fichier, je dois donc trouver de nombreuses solutions pour le résoudre. Sur Android Studio, nous pouvons facilement résoudre ce problème (ce problème est presque dû à la définition de la ressource).

  • Si vous connaissez bien les raccourcis (touches de combinaison) sur Eclipse (Mac OS ou Windows, ...), vous pouvez configurer cette fonction pour obtenir ceci sur Android Studio: Allez dans Fichier -> Paramètres - > KeyMap -> Option de menu déroulant Keymaps, sélectionnez-les .

  • Mais, Android Studio n'est pas toujours bon. En particulier, lorsque vous travaillez sur un gros projet, qui comprend de nombreux projets (chaque projet générera un fichier apk). Android Studio n'est pas possible d'ouvrir deux projets dans une seule fenêtre . Les nouveaux projets ne peuvent être ouverts que dans une nouvelle fenêtre ou remplacés dans la fenêtre existante. Quelqu'un parle que Module dans Android Studio est identique à projet sur Eclipse et Projet dans Android Studio est identique à workspace sur Eclipse. Mais, je pense que ce n'est pas équivalent.

  • le processus de classement et d’indexation sur Android Studio est si lourd pour les PC en bois (tout comme les ordinateurs portables Core-i5 + RAM 4 Go + disque dur sata), le résultat est Android Studio ne répond pas

4
Robust

Il y a déjà une question ici qui répond parfaitement à cette question.

Pour ajouter mes bits, Android Studio est celui qui reçoit la dernière mise à jour et sera le seul officiel IDE pour l'avenir, donc je pense que tout le monde devrait passer à Android Studio. Android Studio est bien meilleur IDE, stable et léger. Eclipse s'est écrasé sur moi depuis que j'ai commencé Android Développement, tandis que Android Studio s'est beaucoup moins écrasé. De plus, nous avons une très bonne intégration de Maven pour les bibliothèques dans Android Studio.

Le futur est ici avec Gradle, ANT appartient au passé.

4
noob

Voici quelques réflexions sur la manière dont Android l'équipe de Studio n'a pas été en mesure de devenir un produit bien meilleur qu'Eclipse et pourquoi, à mon avis, Google Android Studio fermera le projet dans un avenir proche en raison de problèmes chroniques: http://turbocolour.blogspot.com/p/Eclipse-adt-vs-Android-studio.html

4
user075

J'ai essayé Android studio (AS) et cela rend votre ordinateur très lent. J'ai un processeur Intel I5 core mais cela prend toute une vie pour ouvrir AS. J'ai essayé de coder un peu et je vois L’auto-complétion est géniale dans AS. J’ai essayé de chercher sur Internet comment créer AS rapidement, alors essayez-le un peu plus. je dois revenir à Eclipse, qui est beaucoup plus rapide qu’AS, et installer AS vient de perdre un jour de ma vie.

2
Glenn de Ramos

Le principal Pro est maintenant de l’utiliser pour Android dev. Le principal inconvénient est que de nombreux autres outils utilisent encore Eclipse. Même cadre de test automatisé Appium pour Android.

De nos jours, il faut utiliser Android Studio. Il a d'excellentes fonctionnalités telles que la recherche de code: on peut cliquer sur le contexte

Find Usages

quand une classe est en surbrillance et trouve des utilisations dans le code. (Peu importe le mot "utilisations" est anglais incorrect. :-) C'est la façon de Google. Nager avec ça.

Il a une intégration plus étroite que celle réalisée avec Eclipsed, comme le menu contextuel de la fonctionnalité de Nice sur un fichier de mise en page XML et permet de trouver où, dans le code, il est utilisé. Utile.

En outre, il utilise Gradle pour que les utilisateurs puissent écrire leurs propres processus de construction plutôt que de laisser un IDE le faire automatiquement. Je pense que cela évite à Google de perdre du temps à trouver comment faire en sorte que le IDE gère tout le désordre de la configuration.

Bien que notre génération soit passée de plus de 2 minutes avec AS 1.x à 17 minutes avec AS 2.x, cela peut être attribué à la manière dont nous avons mis en forme nos fichiers Gradle. Nous avons besoin d’un programmeur de build pour nous assurer que notre configuration de build est correcte.

Comme vous pouvez le constater, le principal professionnel est l’utilisateur et les pros supposés sont plus compatibles avec la navigation par code Android et les concepteurs d’écrans. Le principal inconvénient est qu’il passe du standard IDE utilisé pour la plupart des autres développements Java et qu’il n’améliore pas considérablement les performances. Un autre inconvénient est qu'il insiste sans doute sur la nécessité d'un nouveau rôle d'ingénieur de construction; mais de nombreux projets étaient déjà embourbés dans des définitions de construction manuelles avec Maven; alors, cela peut ne pas être un inconvénient en fonction de la vitesse de votre équipe.

1
UB Mobile Banking

Depuis mai 2015, Android) La prise en charge de Studio pour [~ # ~] ndk [~ # ~] s'est considérablement améliorée. Vous pouvez choisir entre la génération automatique de la bibliothèque native, ou l’utilisation de votre propre Android.mk dans des cas plus complexes. Mais AS ne fournit toujours pas un moyen de déboguer les parties natives d’une application (si vous utilisez JNI) . C’est peut-être la dernière raison de garder Eclipse sur son bureau.

Mise à jour, un an plus tard: Android Studio 2.2.1 fournit une solution décente [ ~ # ~] ndk [~ # ~] supporte, et est presque entièrement compatible avec l'ancien Android.mk - Cette configuration prend en charge le débogage C++, bien plus simple que jamais.

1
Alex Cohn