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.


Processing your request, Please wait....






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/2007/11/android-sans-java-c-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 !
Excellent de fournir des tutoriels comme ça, je pense bientôt me mettre sérieusement au java. Et je compte bien me dévelloper une apps pour GPhone !
J’ai déjà une idée d’application, me manque plus que le courage et l’envie. Pour bientôt!
Hey salut tout le monde !!
Bon allez moi aussi je m’y mets !! :p
Je voulais juste savoir quelque chose, je cherche depuis tout à l’heure mais comment on fait pour faire apparaitre un texte à la ligne ? un autre en fait…en gros je voudrais comme exemple ça:
Coucou !!
Test 2.0 !!
ps: c’est un exemple
et sinon ça serait bien de mettre de nouveaux tutos, je le ferai avec plaisir mais j’ai pas encore le niveau xD Merci d’avance !
Merci pour le tuto.
Maxou pour allé a la ligne il suffit de rajouter n dans ton texte.
tv.setText(« Coucoun Test 2.0″);
Bonjour tout le monde et merci Loïc pour ce tuto !
J’ai un petit problème à la fin du tuto lorsque je lance l’open run dialog on me dit no compatible targets found.
Alors puisque je suis un peu novice dans la programmation mais que je ne voudrais pas renoncer dès la premiere étape, est ce quelqu’un pourrait m’aider svp ?
Merci Gros Bisous
Très propre comme tuto. Un des meilleurs avec http://www.e-vidence.net/?p=112.
Bonjour,
Apres avoir fait le programme, comment le met on sur son telephone.
J ai le HTC magic de SFR?
Merci
bonjour,
Merci beaucoup pour le tuto, j’ai essayé de faire la meme chose mais j’ai une case de plus dans les properties : Min SDK Version et aussi create activity,
je suis vraiment desolée je sais que c’est des questions betes mais je veux vraiment developper pour android. Merci d’avance.
Cordialement
Normal, ce tuto est pour l’ancienne version d’APT. La nouvelle versoin a quelques formulaires de plus. Suis le lien de jofraise, il pointe vers un site avec des tutos sur la dernière version.
Bonjour,
Je suis étudiante et je développe une application de géolocalisation sur Android pour mon projet de fin d’études qui est une application médicale qui vise à contrer la grippe A en créant des zones de confiance ou des « amis » à la facebook peuvent se rendre.
Je rencontre quelques difficultés concernant le lancement du premier programme Helloworld
sur l’émulateur d’Android.La documentation fournie par le site developpez.com et le livre
Android de Florent Garin mentionnent un plugin eclipse avec l’url suivante
https://dl-ssl.google.com/android/eclipse, mais cette page n’existe plus sur le serveur
google.J’aimerais savoir s’il y a une url qui fonctionne pour installer le plugin
eclipse.
En attendant, j’ai commencé le projet avec Netbeans , cependant je rencontre une
difficulté au moment de l’exécution de mon premier programme.La compilation se passe bien
mais l’émulateur ne s’affiche pas au moment de l’exécution.je n’arrive pas à trouver de doc pour le paramétrage de l’émulateur avec netbeans
je constate avec un vif intérêt que les forumistes de ce site sont vraiment actifs et j’espère bien avoir des réponses qui vont m’éclairer sur ce sujet.Merci d’avance de votre aide.
Bonjour,
@Charline : J’avais aussi des difficultés avec le lien « https://dl-ssl.google.com/android/eclipse/ » mais essayez de cliquer plusieurs fois sur le bouton « refresh » et ça marche.
Ainsi, je suis débutant et je m’intéresse bcp par votre projet, donc n’hésitez plus à m’envoyer toutes les nouveautés de ce projet. Merci d’avance.
Bonjour,
Charline, essayez ce lien pour le plugin android pour eclipse
http://developer.android.com/sdk/eclipse-adt.html
En vous souhaitant bonne chance dans votre projet
Pour le problème avec « https://dl-ssl.google.com/android/eclipse/ » il suffit de le remplacer par la version http : « http://dl-ssl.google.com/android/eclipse/ »! (Cliquer sur « Add Site… » et mettre l’url en http)
Je trouve aussi que c’est très dur de trouver des explications pour utiliser des fonctions plus complexe qu’un helloWorld… Pour le Java c’est facile mais dès qu’on souhaite afficher une liste un graphique c’est beaucoup plus dur. Mais vu la vitesse d’évolution d’android ca viendra!
Bonjour,
D’abord bravo pour le tuto de l’intallatin du sdk.
Ensuite j’ai essayé de voir s ça marche. J’ai essayé le helloworld tuto. Helas, mille fois hélas, dans la fenêtre 2 du premier pas j’ai en bas une ligne de plus: sous create activity qui est
min SDK Version et qui signifie la version du sdk requis (java ou android?) qui doit être un « Integer » and can’t be emptuy (je cite).
Et vous?
A+
et encore bravo pour le premier tuto.
bonjour ,
j’ai suivi vos précieusement vos instruction d’installation de SDK ainsi que eclipse , mais je n’arrive toujours pas a créer mon premier Android project » hello_world » a cause de l’erreur suivante : » An SDK Target must be specified. » sachant que j’ai suivi à la lettre toutes les étapes que vous avez expliquer dans votre tuto !!!
je voudrai bien savoir comment créer un programme simple java pour i phone .
j’attend vos réaction pcq suis debutant en informatique
@chakir : J’ai eu le même problème. Dans mon cas quand j’allais dans Preferences>Android, sous le sdk location je n’avais rien. Est-ce ton cas?
@b@ttle : pour développer sur l’iphone, il te faut un mac il me semble et le langage c’est pas du java, c’est un langage propriétaire dérivant du c. De plus, normalement il te faut une licence et apparemment c’est pas donné. Sinon il faut un iPhone jailbreaké mais je pense pas qu’ici ce soit le bon endroit pour poser ta question, il y doit y avoir d’autres tuto ou des gens en parlent.
@tarcaye : dsl de réponde si tardivement a ton mail mais moi j’ai laisser tombé depuis le temps …. lool
le langage de programmation pour iPhone s’appelle objective-C et c chiant aussi
par contre j’ai un gros probleme en ce moment , ça na rien avoir avec Android et truc … lool enfait je veux ajouter un formulaire ( comme celui là ) avec Nom , mail et message sans que ce soit géré par une base de données ni par une modération chose que je n’arrive pas a faire j’ai cherché les script sur le net … mais sans succes
plzzzz help !!!!
merci pour ce tuto, j’ai un peu galerer parceque j’avais brancher mon acer liquid et donc il charger l’apli sur mon acer plutot que sur l’emulateur et j’ai mit lomptemp a comprendre ^^.
Sinon bah vue que sa marche sur mon acer je comprend pas pourquoi sa marche pas sur l’emulateur il tourne surment en boucle infinie parceque sa fait plus de 5minute qu’il tourne a 100% sur un de mes 2 coeur donc bon pour l’instant je trouve pas d’interet a ce truc les touche sont pas trop les meme donc spa grave tres grave^^.
juste pour savoir, es possible d’utilser de simuler les autre capteur la il y a que le tactile et les bouton.
genre gps, capteur de lumiere, boussole, niveaux, apareil photo, micro. enfin ce genre de truc.
Bonjour,
j ai un projet de fin d’année dans l’école ENSIAS (la 1er école de sciences d’informatique au Maroc) concernant Android ,et je suis à la recherche de l’implémentation des arbres hyperboliques dans Android ,alors svp si vous savez des tutoriaux concernant mon sujet je vous pris de me les transmettre par mail .je vous serai trés reconnaissant .Salut.
salut ,
je suis débutant sur android et je voudrais savoir aprés avoir créer un petit pg sur eclipse comment construire le fichier .apk .
merci d’avance
Moi ‘aimerai savoir comment on fait sous ubuntu. j’ai essayer mais il prend pas en compte android , les projet android. J’ai essayer en mode console mais c’est galèere est ce que je peux avoir une aide de votre part. merci d’avnce
Bonjour,
je me lance également dans le dév sous Android.
J’ai beau tout comprendre de ce que l’on me fait faire pour installer le contexte de dév et réaliser ce premier programme,
je n’arrive pas à voir mon « Hello Word… » dans l’émulateur.
J’ai bien un écran qui se lance et me présente le ‘smartPhone’, mais il reste constamment sur le logo Android (avec le reflet qui défile sur ce dernier).
Voyez-vous où j’ai loupé quelque chose ???
Par avance merci,
notamment pour ces tutos!
@PtitBout : tu dois attendre un peu et ne pas fermer la fenêtre
BONJOUR A TOUS j’ai un petit souci en suivant ce tuto mon problème est qu’un message s’affiche après avoir rentré le nom du projet qui dit AN SDK TARGET MUST BE SPECIFIED …et puis aussi ma page de propriétés n’est pas la même que sur le tuto…je suis un débutant qui aimerai bien évolué g a penne réussi a rooter mon desire l’autre soir donc soyer indulgents s’il vous plais et aider moi je vous en remercie d’avance…
@Tavares : va dans window, android sdk manger, installed packages, update all
le prob c’est que pour l’instant t’a aucune plateforme d’installé. Ensuite a toi de choisir si tu veux faire ça sous android 2.2, 2.1 ou antérieur.
Bonjour à tous, après avoir cliqué sur File>export dans Eclipse et avoir choisi Android>Export Android Application et avoir renseigner mon projet, il me demande Keystore selection…c’est quoi et je fais quoi ici ? « Use existing keystore » ne marche pas je dois en créer un apparement… quelqu’un peut il me renseigner ?
Merci d’avance ^^
Salut et bravo pour le tuto.
Par contre, chez moi ca ne fonctionne pas.
Déjà à la création du projet, je n’ai pas le .java (HelloPointGPhone.java) qui devrait etre créé par défaut.. Je le créé donc à la main, mais c’est ptetre pour ca que l’appli fonctionne pas.
En effet, je compile, lance l’Emu, et rien ne se passe. Pourtant l’appli est installé, mais c’est comme si elle ne se lancait pas.
Avez vous des idées ?
Merci par avance
Grace à ces tuto, j’ai réussi à faire mon prepre petit jeu !
des heures à tapoter, mais ça fonctionne…
Meric pour ces documentations qui permettent aux débutants de se lancer.
Apeupres est un jeu-quizz,
Le but est de répondre à des petites questions par des nombres. La réponse exacte doit être approximée. Pour une fois, vous n’avez pas à trouver forcément la bonne réponse, il suffit de ne pas être trop loin. Le temps pour répondre est limité, alors réfléchissez vite et tentez votre chance.
Savez-vous approximer une valeur ?
Avez-vous une bonne idée des ordres de grandeur ?
Voulez vous tester votre culture générale ?
Alors essayez Apeuprès, disponible sur l’Android Market, c’est gratuit.
Lien mort en haut de la page : comment installer le SDK
Bonne continuation et merci pour toutes ces précieuses informations
Impossible de créer le projet on me demande une target SDK ><
Salut, je voulais juste dire que ce n’est plus aussi simple avec les outils mis a jour par google désormais. déjà quand on installe la SDK d’android il faut installer le packages avec les différentes version des SDK d’android a la main. (sinon on a que les tools de base)
ensuite, dans eclipse pareil, les champs ont changés, et notemment il y a tout un passage que tu as zappé ou il faut créer une device virtuelle et la faire tourner avant de pouvoir lancer le programme.
Bonjour,
je débute dans la programmation sous java et j’ai quelques question:
Quelles sont les différence entre le langage utilisé pour le java normal et le java pour Android? Parce que j’ai lu un tutoriel de programmation sous java et j’ai essayé de copier la méthode ( System.out.print(« flkfjsdjfsdjfoij »); ) dans Eclipse. Eclipse n’a détecté aucune erreur mais quand j’ai lancé l’émulateur Android l’application a été forcé à l’arrêt!
Je me rend compte que mon précédent message est pas claire c’est pourquoi je vous envoie mon Hello world.java. Dites moi ce qui ne joue pas!
Merci d’avance
package viktor.com;
import java.util.Scanner;
import android.app.Activity;
import android.os.Bundle;
public class scanner extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Scanner sc = new Scanner (System.in);
System.out.println(« Veullez saisir un mot »);
String str = sc.nextLine();
System.out.println(« Vous avez saisie : » + str);
}
}
Bonjour tous le monde,
Quelqu’un n’aura pas des pistes à me filer sur Android
des tuto. des documents etc…
Je débute en programmation sous android, merci pour le tutoriel, mais je dois reconnaitre que ce n’est pas évident. Il me semble que c’est une reprise caricaturale qui accentue le défaut de java. A savoir nous passons notre temps à apprendre ce que faire une class qui comme dab est limité à l’imagination de celui qui l’a créé. Je vais approfondir pour voir si cette première impression est exact.
cordialement
salut loic
je recherche quelqu’un capable de me crée une application android pour pour l’entreprise ou je travaille.
en serai tu capable ?
si oui vis tu en region parisienne ?