Bonjour,
Déjà je tiens à préciser dés le début : ce n'est pas moi qui es réalisé ce tutorial, il a été écrit par Julien Gouesse, je le remercie grandement d'avoir fait cela pour l'ouverture de la section Android de Dev-fr.
Le but du tutorial est d'expliquer les bases du développement sur Android : Les outils/prérequis, l'installation du SDK ainsi que la création de sa première application : Hello World.
Voici le tutorial :
Ma première application sous AndroidIntroduction
Android est un système d'exploitation pour téléphones mobiles et PDA (voire netbooks) basé sur un noyau Linux conçu par une jeune pousse éponyme racheté par Google et développé par l'Open Handset Alliance. Il est actuellement installé sur les téléphones HTC Dream et HTC Magic vendus en France.
Google fournit un kit de développement très simple d'utilisation et très complet s'appuyant sur la plateforme Java. Il comprend plusieurs bibliothèques, un débogueur, un profileur, un émulateur et des exemples de code pour pouvoir démarrer. Par contre, l'utilisation du langage C est fortement déconseillée sur ce système car Android utilise une bibliothèque C non standard (on peut s'en sortir avec GCC) et Google ne supporte officiellement pas cette voie.
Les principaux avantages d'Android sont :
- la machine virtuelle performante et complète (la DVM, ce qui évite les railleries du genre “Write Once Debug Everywhere”) qui simplifie énormément le développement par rapport à J2ME
- le catalogue d'applications Android Market afin de mettre ses applications (gratuites et payantes) à disposition des utilisateurs
- le support de nombreux formats d'images, de vidéos et de sons ce qui évite le casse-têtes de la gestion des configurations très hétérogènes d'un téléphone mobile à l'autre
- OpenGL-ES pour disposer de l'accélération graphique 2D/3D
PrérequisAvant d'installer le SDK Android, veuillez vérifier que vous avez la configuration requise :
- système d'exploitation Linux, Mac (sous architecture Intel uniquement), Windows
- Java SDK 1.5 minimum (celui de Sun ou l'OpenJDK mais pas GCJ)
- Eclipse 3.3 minimum (préférez Eclipse 3.4) ou ANT
Par la suite, j'utiliserai Eclipse 3.4 et le plugin ADT (Android Development Tools).
InstallationLa première étape consiste à installer le SDK :
- Rendez-vous sur le site
http://developer.android.com dans la rubrique “Download” pour télécharger le SDK d'Android
- Décompressez l'archive
- Ajoutez dans le chemin du répertoire contenant les outils du SDK (commençant par android_sdk_***/tools) dans la variable d'environnement PATH.
Sous Mac et Linux, éditez le fichier .bash_profile de votre home, créez-le si nécessaire, ajoutez export PATH=${PATH}: <chemin_du_sdk>/tools, entrez source ~/.bash_profile; sous Windows, faîtes clic droit → Propriétés → onglet “Avancé” → bouton “Variables d'environnement” → rubrique des variables système et ajoutez le chemin <chemin_du_sdk>/tools à la variable PATH
La seconde étape consiste à installer le plugin Eclipse :
- Démarrez Eclipse et choisissez le menu Help → Software Updates... → onglet Available Software → bouton Add Site...
- Entrez l'URL
https://dl-ssl.google.com/android/eclipse/- Cliquez sur le bouton “OK”
- Si ça ne marche pas, entrez plutôt
http://dl-ssl.google.com/android/eclipse/- Maintenant, cochez la case de la rubrique Development Tools
- Cliquez sur le bouton “Install...”
- A ce moment, Eclipse prend un peu de temps pour calculer les dépendances, veuillez patienter
- Vous voyez alors les cases des rubriques Android DDMS et Android Development Tools cochées
- Cliquez sur le bouton “Next >”
- Acceptez la licence en cliquant sur le bouton radio “I accept the terms of the license agreements”
- Cliquez sur le bouton “Finish”
- Là, l'installation peut prendre plusieurs minutes
- Redémarrez Eclipse en cliquant sur le bouton “Yes” à la fin de l'installation
- Vous disposez désormais dans la barre d'outils tout en haut d'un bouton pour lancer l'émulateur,
un bouton pour créer un nouveau projet Android et un bouton pour lancer l'éditeur de fichier XML pour Android
N.B: Si vous avez une erreur du genre “[2009-05-29 15:21:58 - adb]Failed to get the adb version: Cannot run program "/home/jgouesse/android-sdk-linux_x86-1.0_r2/tools/adb": java.io.IOException: error=2, No such file or directory”, vérifiez que vous avez bien installé le SDK d'Android avant d'installer le plugin et que vous avez bien mis à jour la variable d'environnement PATH pour que votre système d'exploitation puisse trouver les outils du SDK
Premier projet :- Cliquez sur le bouton avec une icone en forme de téléphone dans la barre d'outils d'Eclipse pour lancer l'AVD manager
La première fois, vous devez le configurer, vous voyez ceci :

- Entrez un nom dans le champ “Name” et cliquez sur le bouton “Finish”
Ainsi, vous avez créé un AVD qui représente l'appareil ciblé sous Android, ce sera utile pour l'émulation.
- Cliquez sur le bouton en forme de dossier ouvert avec un “a” dans la barre d'outils d'Eclipse
Remplissez les champs comme ci-dessous:

- Cliquez sur le bouton “Finish”
- Allez dans l'explorateur de package → HelloAndroid → src → com.example.helloandroid
- Ouvrez le fichier HelloAndroid.java et remplacez-le par :
(java):
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
Compilez le projet
- Sélectionnez votre projet, faîtes clic droit → Run As → Android Application
Et voila ! vous avez votre Hello World.
Je tiens encore une fois à remercier Julien Gouesse pour la réalisation de ce tutorial.
N'hésitez pas à donner votre avis ainsi qu'a poser des questions, Julien essaiera d'y répondre selon son temps libre.
Bon dev Android à tous !.
à bientôt
Cordialement Adrien