Ai-je besoin d'un IDE pour développer des applications Android?

11

Après avoir lu quelques articles sur Google, j'ai décidé de commencer à travailler sur les applications Android car c'est une plateforme open source de Google.

Je voulais donc créer des applications. J'ai Android 2.2 Os. Je l'ai donc googlé pour trouver les choses et j'ai finalement trouvé ce lien pour créer des applications Android.

Est-ce le lien qui me permet de créer des applications ou avons-nous besoin d'un autre IDE? Comme nous avons gcc pour c et VC ++ pour C ++. Quelles autres choses dois-je configurer pour commencer?

niko
la source
5
Commencez avec les didacticiels de base . Ils décrivent comment configurer votre environnement et ce dont vous avez besoin pour démarrer.
Adam Lear
Je pense que pour écrire les applications pour Android, vous devez connaître Java ou C ++. Si vous voulez coder en c #, vous avez besoin de "Mono For Andriod" ( xamarin.com/monoforandroid ). Connaissez-vous un langage de programmation?
Asdfg

Réponses:

9

Vous devriez également essayer IntelliJ Idea . Maintenant, la version communautaire prend en charge Android et après avoir traité Eclipse et NetBeans pendant des années, je trouve que cet IDE est celui qu'il me faut. La vérité est que vous n'avez besoin d'aucun IDE. Mais si vous souhaitez vous concentrer sur le développement plutôt que sur la frappe, vous devriez certainement envisager d'en utiliser un.

Krystian
la source
1
+1 IntelliJ Community Edition est incroyable pour le développement Android.
Chiron
1
Android Studio est né basé sur IntelliJ IDEA.
Ivan Chau
5

Les didacticiels de développement Android de Google vous apprennent à configurer Eclipse pour le développement Android. La plupart des développeurs Android que je connais utilisent cette configuration. Si vous êtes plus à l'aise avec NetBeans, vous voudrez peut-être regarder le plugin NBAndroid , qui est conçu pour prendre en charge le développement d'applications Android dans l'IDE NetBeans. Je ne connais personne qui utilise NBAndroid, et je n'ai jamais essayé, donc je ne peux pas commenter son fonctionnement.

Il est possible de développer des applications Android en utilisant uniquement des outils de ligne de commande , mais je ne connais personne qui développe réellement en utilisant ce type d'environnement.

Thomas Owens
la source
Ils vous apprennent également comment développer sans Eclipse: developer.android.com/guide/developing/projects/…
Tamás Szelei
@ TamásSzelei Ils le font, mais je ne connais personne qui utilise réellement cette méthode. Je vais cependant l'ajouter à ma réponse pour être complet.
Thomas Owens
4
J'utilise uniquement des outils CLI, mais surtout parce que je suis un vi vi de l'école qui trouve la plupart des IDE encombrants. Je recommande toujours les IDE pour les personnes qui ne sont pas investies dans d'autres outils.
Karl Bielefeldt
"Je ne connais personne" alors? J'utilise la CLI principalement par exemple, et OP lui a explicitement demandé s'il avait besoin d'un IDE ou non.
Tamás Szelei
@ TamásSzelei Répondez ensuite à la question avec vos propres expériences. D'après mon expérience avec Android et les développeurs Android, la méthode la plus couramment utilisée est Eclipse et les plugins de Google. Il y a beaucoup de support disponible pour ces outils, et je recommanderais d'utiliser cette pile à tout nouveau développeur, simplement à cause de ce support et de ces ressources disponibles. Ce n'est pas parce que vous pouvez faire quelque chose que vous devriez le faire, et mes expériences me disent que vous devriez fortement envisager un IDE pour le développement Android.
Thomas Owens
3

Non, non. Vous n'en avez pas besoin non plus pour développer des programmes dans une autre langue ou pour toute autre plate-forme, mais cela vous donnera un gain de productivité si vous en utilisez un.

Votre éditeur préféré ou votre IDE préféré sont des outils pour votre métier de programmation. Vous pouvez toujours travailler à mains nues (Bloc-notes), mais avoir un outil approprié facilite la vie.

Utilisez vos outils une fois que vous savez ce qu'ils font pour vous.

Raku
la source
1
pas tout à fait vrai. Il existe (ou peut exister) des langues où aucune source ne peut être éditée à la main, l'EDI crée des binaires qui sont combinés en un ensemble compilé. Je ne me souviens pas de ce qu'ils sont, mais souvenez-vous d'avoir travaillé avec eux dans le passé.
jwenting
1
Intéressant! J'adorerais sûrement en voir un alors. Je pense que je peux rappeler certains langages de programmation basés sur des graphiques où vous écrivez des programmes en combinant des carrés d'une certaine couleur. Ce sont des langages de programmation ésotériques. Je faisais plus référence à ceux que l'on utilise le plus souvent.
Raku
1
Je pense que Smalltalk faisait ça. En ce qui concerne les langages graphiques hideux, il y a LabView qui voit une certaine utilisation des ingénieurs (je pense que je vais devoir l'utiliser pour une classe EE :(). Il y a aussi Scratch, mais c'est plus un langage éducatif qu'autre chose.
Tikhon Jelvis
Progress ne le fait-il pas pour les dispositions d'écran? Je ne m'en souviens pas très bien.
jwenting
"Non, vous n'en avez pas. Vous n'en avez pas besoin non plus pour développer des programmes dans une autre langue ou pour toute autre plate-forme"
Alan B
1

Je pense que les outils de ligne de commande pour le développement Android sont obsolètes pour les nouvelles fonctionnalités (ICS), mais vous devriez pouvoir les utiliser pour le développement 2.x. Cela dit, je recommanderais certainement de configurer Eclipse ou un autre IDE si vous le pouvez. Il sera plus facile de suivre les tutoriels, et aussi plus facile d'obtenir de l'aide sur les forums (car les gens seront moins susceptibles d'essayer de reproduire vos problèmes si vous travaillez dans un environnement "différent").

En plus du SDK Android, vous aurez besoin d'un SDK Java. Je n'ai pas encore essayé d'utiliser Java 7 avec le SDK Android, mais ça devrait aller. Si vous allez utiliser l'émulateur, vous aurez besoin d'une machine rapide avec beaucoup de mémoire - l'émulateur émule un appareil Android complet, jusqu'à un processeur ARM, donc il s'améliore avec la puissance que vous pouvez lui donner. façon.

TMN
la source
J'ai vu que presque personne ne parlait d'éclipse et j'étais sur le point de le voir. +1 Règles Eclipse!
acheté777
1

Besoin, non, mais vous vous préparez à de nombreuses tâches subalternes que Google a élidé pour vous avec leur plugin Eclipse. Si vous souhaitez entrer et commencer à écrire du code, Eclipse + ADT est à peu près aussi transparent que possible. De plus, beaucoup de gens l'utilisent, donc si vous avez des problèmes, il y a beaucoup de babillards électroniques à consulter pour obtenir de l'aide.

anon
la source
0

Vous pouvez développer sans IDE pour Android si le SDK Android prend en charge les arguments de ligne de commande. Et vous pourriez utiliser un éditeur de code de votre choix pour écrire votre code. D'après mon expérience, la façon préférée est d'utiliser le plugin Eclipse ADT.

Egryan
la source
-5

Oui, vous avez besoin d'IDE pour le développement d'applications Android. Vous pouvez utiliser Eclipse car ils fournissent un plugin, ce qui facilite l'utilisation des outils Android SDK pour votre IDE et ils améliorent également Android Studio.

Shirley Rogers
la source
4
fait faux. Vous pouvez tout faire avec juste un éditeur de texte et la ligne de commande. Il est certainement plus pratique d'utiliser un IDE, mais rien ne l'exige.
jwenting