Android : 1ers pas dans la programmation

Cet article est destiné à tous ceux qui désirent commencer simplement à développer sous Android en partant de zéro. Si vous êtes déjà développeur et/ou familier avec Eclipse, ce tutoriel ne vous apprendra peut-être pas grand chose. Je précise aussi que la mise en place se fait ici sous Windows.

Au programme

  1. Android, qu’est ce que c’est ?
  2. Les outils dont j’ai besoin
  3. Mise en place de l’environnement
  4. Conclusions

Android, qu’est ce que c’est ?

Si vous êtes là, vous savez certainement qu’Android est le système d’exploitation de Google lancé en 2008 ! Il est basé sur linux et il est entièrement open source bien évidement, ce qui en fait un très bon support aussi bien pour les développeurs que pour les fabricants de mobiles qui disposent d’une base customisable et très rentable.

La plupart des applications sont codées en JAVA, mais il existe une version du SDK (Le NDK: Native Developement Kit) qui permet d’inclure du code natif (en c, JNI, …) dans vos applications, certes c’est plus compliqué mais ça permet de lever pas mal de limitations. Mais dans la plupart des cas, le JAVA suffira amplement, surtout que le google fourni des classes qui font la liaison
entre les éléments du mobile (gps, acceleromètre, etc …) et votre application.

Les outils dont j’ai besoin

Il y a plusieurs façons de créer du code pour Android, mais on va utiliser la plus répandue (recommandée par Google).

Tout d’abord on va télécharger le logiciel gratuit « Eclipse » (3.5 dans cet exemple), il vous suffit ensuite de décompresser l’archive où vous le désirez, le logiciel sera utilisable directement sans installation (mais ne le démarrez pas maintenant). Ensuite on va télécharger le SDK Android (1.5 dans cet exemple) et le décompresser tout comme Eclipse (tant qu’à faire mettez les tous les 2 dans un même dossier). Voilà pour les outils, passons à la mise en place.

Mise en place de l’environnement

android-1ers-pas-dans-la-programation-188-150x150

On va d’abord déclarer la variable d’environnement du SDK. Pour celà faites un clic droit sur votre "poste de travail" et choisissez "propriétés". Ensuite rendez-vous sur l’onglet "Avancés" et cliquez sur "Variables d'environnement". Sélectionnez l’élément "Path", cliquez ensuite sur "modifier" et ajouter le chemin du dossier "Tools" du SDK (séparer par le ";" !) :

;C:\chemin_du_dossier\android-sdk-windows\tools\

Ensuite on lance Eclipse en se rendant dans le dossier précédemment décompressé et en cliquant simplement sur eclipse.exe (faites vous un raccourci sur le bureau, ça sera plus simple).

android-1ers-pas-dans-la-programation-1881-150x150

Il faut maintenant installer l’extension Android pour faire la liaison entre le SDK et eclipse. Pour celà allez tout d’abord dans les préférences (Windows->preferences), puis allez dans "General->Capabilities", cochez "Classic Update" et OK. Ensuite allez dans "Help->Software Updates->find et install", sélectionnez ensuite "Search for new features to install" puis NEXT.

android-1ers-pas-dans-la-programation-1882-150x150

Cliquez sur "new remote site", indiquez « Android »
comme nom et rentrez l’url suivante en dessous "https://dl-ssl.google.com/android/eclipse/" puis OK. Et enfin, cochez "Android" dans la fenêtre qui suit puis validez. Continuez l’installation ("Install All"), acceptez les licences et redémarrez Eclipse !

Maintenant allez dans "Windows->preferences", selectionnez "Android" dans le panneau de gauche, indiquez l’emplacement du dossier contenant le SDK puis OK.

Conclusions

Ce n’était pas forcement compliqué mais la manœuvre demande tout de même un peu de temps. Vous avez maintenant l’environnement nécessaire pour commencer à coder !

Dans le prochain tutoriel on verra comment faire un simple Hello World en créant son 1er projet.

Ps: si vous rencontrez un problème lors de l’application de ce tutoriel, je vous invite à faire une demande d’aide dans la section « Développement » du forum.

Autres infos

Cet article a été publié dans par les mobiliens avec les mots-clefs : . Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback.

3 commentaires

  1. jofraise
    Le 16 août 2009 à 13 h 45 min | Permalien

    Tiens, un nouveau blog qui parle d’Android en français ! C’est rare. Pour le moment je connaissais uniquement :

    - geeek : des tutos assez courts (http://www.geeek.org/tag/android)
    - poin-g-phone : les tutos les plus nombreux (http://www.pointgphone.com/tutoriaux-android)
    - e-vidence.net : seulement 4 mais excellents tutos android (http://www.e-vidence.net/?cat=31)

    Tu ne voudrais pas nous faire une page avec une liste des resources françaises sur Android ?

  2. Le 21 avril 2010 à 19 h 17 min | Permalien

    Merci pour l’article ;
    J’ai installé android et ça vas marché ,maintenant je developpe une application de bases de données mais j’ai un problème avec ADB(Android Debug Bridge) , lorsque j’appuie sur adb.exe(android\tools) une fenètre noire s’affiche puis elle se ferme rapidement.
    Pouvez vous me renseigner comment je peux l’utiliser.
    c urgent et merci d’avance

  3. bibman
    Le 10 juillet 2011 à 11 h 50 min | Permalien

    bonjour,
    merci pour le tuto mais j’ai un probléme au moment d’installer l’extension d’android.
    au moment final surch result, je click sur android et il y a une erreur :
    Android Development Tools (12.0.0.v201106281929-138431) requires plug-in « org.eclipse.gef »
    (les 3 autres sont bien passé!)
    tu a une idée pour ca !
    merci

Un trackback

  1. Par Installer un émulateur portable Android le 25 septembre 2009 à 12 h 50 min

    [...] vous avez envie de tester un peu l’interface Android sur un émulateur sans installer le SDK, voici une petite application qui devrait vous faciliter la [...]

Laisser un commentaire

Votre e-mail ne sera jamais publié ni communiqué. Les champs obligatoires sont indiqués par *

*
*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">