Comme nous avons vu lors de la séance du 19.Sep 2013 ,pour développer des applications Android , il faut installer un environnement de développement comme Eclipse avec le SDK android .
Tout d'abord , et avant la première la ligne du code , on va découvrir notre IDE (Eclipse )
.
Après l’exécution du Eclipse , il s'affiche :
SDK Manager |
Cette fenêtre montre des composants du SDK Android avec différents version , vous cochez que vous voulez l'installer puis les installer en acceptant la licence (téléchargez Android 2.2 ).
On créé un émulateur avec new puis on choisit notre configuration :
Maintenant on a émulateur , il nous reste juste à coder notre application
.
(Dalvik Debug Monitor Service) et Logcat. Pour les afficher et les explorer.
- DDMS : allez à Window > open perspective > other > DDMS
DDMS |
- LogCat: Window > Show View > Other > Android > LogCat
LogCat |
Cet outil permet d'afficher les traces d’exécution de l'émulateur (info , alertes , erreurs ..)
==> Le SDK Android inclut un émulateur de périphérique mobile - un appareil mobile virtuel qui s'exécute sur votre ordinateur. L'émulateur vous permet de développer et tester des applications Android sans l'aide d'un périphérique physique.
(Essayez de l’explorer si vous n'avez pas un smartphone Android
)
On a vu jusqu'à maintenant ce qu'il faut savoir sur un Eclipse . Alors on va créer la fameuse application " Hello World ! "
et découvrir ensemble la structure générale d'un projet Android
Donc : File > New > Other > Android > Android Application project , le formulaire de création d'un nouveau projet s'affiche sous la forme d'une boite de dialogue permettant de saisir des informations concernant le nouveau projet.
Puis on clique sur next next .. finish . Un nouveau projet Android ressemble a ça (l’arborescence):
Arborescence d'un projet Android |
- src/ : contient le code source Java de l'application. On remarque l'existence du package principal défini lors de la création du projet (com.enisandroidclub.helloeac) , et a l'intérieur de ce dernier l'activité* principale de notre application, créé automatiquement par android.
- Mainctivity.java: Vous avez tout d'abord votre classe MainActivity.java qui correspond à l'activité* principale créée avec le projet (car liée au fichier activity_main.xml).
Ne vous inquiétez pas si vous trouvez des mots un peu difficiles pour vous, comme activité etc.![]()
- gen/ : contient le code source produit par les outils de compilation d'android. La classe R.java est générée automatiquement et ne doit pas être modifiée par le programmeur.
- R.java: Fichier contenant les "paramètres" de l'application. Il se génère automatiquement, vous ne devez pas y toucher, au risque de buger l'application.
- Bin: Le dossier "Bin" contient les binaires de l'application. Comme pour le fichier R.java, ils ne doivent pas être touchés ..
- Res: Ce dossier contient les images utilisées dans le projet, les XML du projet (les fichiers XML servent à définir l'interface de l'application) & le dossier "values" (voir plus bas).
- Drawable-XXX: Ces dossiers contiennent les images de l'application. Tous ces dossiers devraient, dans l'idéal, contenir les mêmes images, mais avec des résolutions différentes. En effet, selon la résolution de l'écran utilisé , les images seront tirées du dossier correspondant.
![]() |
Exemple |
- Layout: Ce dossier contient les XML (codes) de l'application pour les interfaces et qui définissent la structure des interfaces graphiques ( boutons , zones du texte ,images etc. ) Vous pouvez déjà voir le activity_main.xml, qui correspond à l'interface graphique de l'activité* principale de l'application.
- Values: ce dossier contient aussi des XML, mais qui servent à stocker des chaînes de caractères. Nous verrons à quoi cela peut servir.
- AndroidManifest.xml: fichier XML dans lequel on déclare les différentes activités de l'application, et certains paramètres de l'application (par exemple si on autorise la rotation de l'application, le sens de l'application (vertical, horizontal), l'icône de l'application, etc..).
- Les fichiers restants sont générés automatiquement, ils n'ont pas d'intérêts particuliers.
A ce stade , je sais que vous êtes un peu étonné
par des nouveaux mots :Activité , Layout ..
mais je l'ai dit : Vous êtes sur les premiers pas
.
Il nous reste que l’exécution de notre application . Appuyez sur
dans la barre d'outils , et Voila ! 
Finalement je vous conseilles de relire cet article après l'installation (cliquer ici ) , et n'hésitez pas de faire des commentaires , de poster des questions et bien sur le partager avec vos ami(e)s .
J'ai essayé d'écrire cet article d'une façon simple et amusant en inspirant des auteurs de site de zéro ainsi notre geek Ing . JABALLAH Zied (son blog) .