Tutoriel : Créer un programme simple pour Android
Après avoir vu comment installer le SDK et le plugin Eclipse pour Android, on va maintenant voir comment créer un programme tout simple pour Android : le fameux “Hello world” par lequel tout programmeur a débuté, qu’on appellera ici “Hello PointGPhone.com”, eh ouais je me permet de faire un peu de pub !
J’ai essayé de faire plus simple que le tutoriel officiel mais si je n’ai pas été clair sur certains points n’hésitez pas à poser des questions en commentaires, j’y répondrais le plus vite possible.
Première étape : Création du projet Eclipse
- Lancer Eclipse (on ne sait jamais…)
- Créer le projet dans le menu File > New > Project… puis Android > Android project

- On va maintenant configurer le projet en remplissant les champs Properties :

- Vous pouvez voir dans le cadre de gauche les fichiers de votre projet Android. Pas de panique, la grande majorité sont des fichiers de ressources et vous n’avez pas à vous en soucier. Le fichier qui nous intéresse dans un premier temps est le fichier HelloPointGPhone.java

Etape 2 : Ecrire le programme
- On va utiliser un TextView pour afficher notre texte donc il ne faut pas oublier d’importer le package correspondant en ajoutant la ligne android.widget.TextView au début du programme.
- Remplacez le code de la fonction onCreate par celui-ci :
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hello PointGPhone.com!");
setContentView(tv);
}

En gros, pour expliquer un peu le code, la fonction onCreate est appelée quand on lance l’émulateur. Dans cette fonction on va créer un objet TextView dans lequel on écrit notre texte grâce à la méthode setText et pour finir on dit tout simplement à Android d’afficher le TextView.
Etape 3 : Exécuter le programme
- Aller dans le menu Run puis Open Run Dialog…
- On recherche le projet que l’on vient de créer avec le bouton Browse…
- On remplit le champ Activity en cliquant sur la listbox correspondante.
- Les onglets Emulator et Common permettent de spécifier des options de configuration mais on ne s’en préoccupe pas pour l’instant.

- Cliquez sur le bouton Run pour lancer l’émulateur et admirez le résultat !

Vous savez maintenant comment créer un programme très simple pour Android ! Vous pouvez commencer à fouiller un peu dans la documentation officielle d’Android pour aller un peu plus loin. Dans les prochains tutoriaux on commencera les choses sérieuses avec des applications Android un peu plus élaborées.

8 commentaires pour “Tutoriel : Créer un programme simple pour Android”
sympa le tutoriel mais il aurait été préférable d’expliquer la facon de faire en utilisant le xml car pour des applications plus complexes, l’utilisation des fichiers xml est innévitable.
Continue comme ca, ton site est plein d’infos
Non mais comme ça c’est très bien. Chacun à son rythme… Si tu déjà veux bidouiller les fichiers XML, tagazok, fais-le tout seul… ou attends le prochain tuto ! (N’est-ce pas Loic, que les prochains tutos seront plus ardus ? ^^)
J’ai préféré commencer avec quelque chose de très simple pour que tout le monde puisse suivre dans un premier temps. Par la suite ça va se compliquer mais je vais quand même essayer de faire que ce soit compréhensible par la majorité des lecteurs… Donc oui, XML ça arrive bientôt!
Bonjour, moi aussi j’aimerais créer des apps pour le Gphone, qui a un avenir certain, mais je ne connais pas Java… Pourriez-vous m’indiquer de bonnes sources svp? Désolé pour le hors-sujet, mais merci mille fois d’offrir ces tutos!!
Si tu préfère le C tu peux jeter un oeil à ce billet : http://www.pointgphone.com/200.....-possible/
Pour ce qui est des sources pour Java, pour commencer je te conseille ces cours : http://java.developpez.com/cours/
Salut, c’est un bon départ, j’attends la suite avec impatience. Les developpeurs anglais on un sacré avantage, comme toujours mieux vaut maitriser parfaitement l’anglais pour arriver à capter la doc de google.
Je me pose la question suivant:
A quoi correspond le R qui apparait dans de nombreux codes?
ex: R.layout.styled_text
Ressources je pense !