Dans un message sur son blog officiel à destination des développeurs, Google annonce la fin du support pour Eclipse, l’environnement de développement (ou IDE en anglais) utilisé majoritairement pour la création d’applications Android, avant l’apparition d’Android Studio par Google.
Le passé : Eclipse
Pendant longtemps, Eclipse a été l’outil n° 1 des développeurs d’applications Android. En effet, au contraire d’Apple qui a fourni dès la sortie du premier iPhone un outil officiel, Google n’a pas fourni d’environnement digne de ce nom avant un certain temps. Si Apple avait ainsi ajouté dès 2007 le support des appareils iOS dans Xcode, son environnement de développement pour les plateformes, cela a été plus compliqué pour Google.
Google a ainsi proposé dès 2009 le SDK (software kit development) d’Android. Mais celui-ci ne proposait pas d’environnement de développement dédié à Android, laissant les développeurs le choix de travailler sur leur IDE Java de préférence, tel que NetBeans, IntelliJ, ou Eclipse. Malheureusement, ce dernier concentrait un certain nombre de frustrations, puisqu’il s’agissait de plug-ins ajoutés et non d’un outil natif, menant à de nombreux bugs, comme le souligne notamment ce blogueur.
Le futur : Android Studio
Afin de fournir un outil plus performant et proposant un meilleur support pour le développement d’applications Android, Google développe depuis 2013 son propre environnement développement, Android Studio. Quelques semaines après la sortie de la version 2.2, Google à donc décidé qu’il était sûrement temps de focaliser son effort sur son IDE officiel. Le plugin Android Developer Tools pour Eclipse ne sera donc plus maintenu à jour par Google.
Des invités passionnants et des sujets palpitants ! Notre émission UNLOCK est à retrouver un jeudi sur deux en direct, de 17 à 19h sur Twitch. Pensez aussi aux rediffusions sur YouTube !
Le plus dur c'est la création de projet et de connaitre tout ça par coeur, même moi j'ai quelques lacunes, mais c'est toujours bon savoir et surtout de partager. Par contre si c'est pour le monde pro passe a android studio ;).
Merci beaucoup pour ta réponse super complète et détaillée :D Je vais essayer d'utiliser (et de comprendre gradlew), verdict dans un mois :p
Il a pas tord mais moi qui jure que part emacs, je m'en sort pas trop mal pour des projet perso, regarde plus haut, avec un peut d'automatisation et quelques script en plus on aurait presque un project complet en CLI. Cela dit a part pout des problèmes de ressource materiel (manque de ram entre autre) je vois pas pourquoi on rejetterai l'idée d'utilisé android studio). Moi je le fais par curiosité.
C'est plus galère sur certains point certes mais moi j'y arrive (regarde un peu plus haut). Cela dit le gain de productivité que je gagne avec android studio n'est pas négligeable, mais bon savoir créer et gérer un projet sans ses outils la est toujours bon a savoir :).
Moais, ça va j'ai vu pire (genre moi avec le combo emacs+rxvt). Pour ma part les principaux outils que j'utilise se trouvent dans le terminal (because terminal > all). Alors pour les logs, tu peux utiliser "pidcat" (https://github.com/JakeWharton/pidcat) qui est super simple d'utilisation est qui fait super bien son boulot. Pour compiler tu as "gradle", qui est utilisé par intellij et android studio, pour resumer, c'est ce qui gère a la fois les dépendance de ton projet, la compilation de ton application, les modules ou encore les flavors (qui sont super cool). Concernant l'écriture de ton code je pense que tu va bloquer sur les import de classe (c'est la ou les IDE intervienne le mieux je trouve mais bon c'est une habitude a prendre), enfin je crois, je connais pas bien Kate (long vie à emacs). Voici la procédure à suivre pour créer un simple projet : - Installer le SDK android (logique) - Préparer le PATH - Installer pidcat - Puis créer un projet en suivant la doc (https://developer.android.com/studio/build/index.html) à la lettre Une fois fait ce qu'il faut retenir : - Pour compiler il faut lancer la command: $ ./gradlew nomDeTonModule:assemble(nomDeTaFlavorSiTuEnAsPlusieurs)Debug - Pour installer (inclue la compilation) il faut lancer la command: $ ./gradlew nomDeTonModule:install(nomDeTaFlavorSiTuEnAsPlusieurs)Debug - Pour le linter il faut lancer la command: $ ./gradlew lint - Pour lister la long liste de tache que gradle peut effectuer (car oui j'ai pas envie de me taper tout la liste xD) il faut utiliser la commande: $ ./gradlew task - Pour lancer l'application directement depuis le terminal il faut lancer la commande suivante : $adb shell monkey -p ton.app.package -c android.intent.category.LAUNCHER 1 - Et pour lire les logs on utilise pidcat depuis le terminal avec la comande : $ pidcat ton.app.package And voila ! C'est très brouillons mais je peux pas faire mieux depuis mon téléphone. Je reste dispo pour les questions ;).
Pour la magie, c'est qu'il y ait un jour eu des utilisateurs d'eclipse.
J'ai fait pareil que toi (sauf pour Verilog, je n'en ai jamais fait). Après je suis un peu chiant sur les bords et j'ai vraiment une grosse préférence pour mon éditeur préféré ^^" J'essayerai à la rigueur, c'est dommage qu'il n'y ait pas beaucoup de documentations...
GNU/Linux et Kate ^^
Si ton appli doit afficher "hello world" tu peux utiliser notpad++, autrement ça risque d’être compliqué de concevoir le ui, gérer les dépendances, débuger ...
Tu as quoi comme éditeur et comme os ? Moi ça dépends du projet (entreprise ou personnel) et je m'en sort nickel !
Je vais bientôt devoir programmer des applications Android mais j'aimerai utiliser mon éditeur de texte préféré plutôt qu'Android Studio, quelqu'un a une idée de comment je dois m'y prendre ? Sachant que ça ne me pose pas de problème pour des programmes java classiques (javac/java font parfaitement l'affaire).
"Afin de fournir un outil plus performant et proposant un meilleur support pour le développement d’applications Android" Faux, Google était enclin à bosser avec les gens d'Eclipse pour faire un fork plus performant, mais ça n'a pas été possible. Rien a voir avec la performance (même si Eclipse c'est bien pourri) ", Google développe depuis 2013 son propre environnement développement, Android Studio." Pas du tout, Android Studio est un fork d'intelliJ et travaille en concertation avec JetBrains.
Android Studio est une version de l'IDE Intellij customisée par Google. Google à raison d'arrêter le support du plugin Android sur Éclipse, Intellij est un bien meilleur IDE.
;-)<i>-------<a href="https://play.google.com/store/apps/details?id=com.frandroid.app">Envoyé depuis l'application FrAndroid pour smartphone</a></i>
<blockquote>Google impose Android Studio</blockquote> Google n'impose rien du tout. Il est tout à fait possible de développer avec d'autres outils (je pense par exemple aux applications utilisant Unity ou autre moteur 3D). Le support du plugin Eclipse est arrêté, c'est un choix en moins, mais la liste reste longue.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix