Le support de formation de l'introduction à la programmation sous Android,réalisé par Houssem Lahiani dans le cadre du National Tour de Google Developers Group de Tunis.
Histologie des Glandes Annexes Digestives (Chapitre 3/3 de l'Histologie du l'...
Android
1. INTRODUCTION A LA PROGRAMMATION
SOUS ANDROID
Google
RéaliséE par:
Houssem LAHIANI
Ingénieur de développement informatique.
EnsEignant à l’univErsité .
Conférencier à Google DevEloperS Group de
Tunis
durée:45 minutes
1
2. 1. Mieux connaitre le système android
2. VOUS AIDER à DéMARRER la programmation sous android
3. Obtenir l’EnvironnEmEnt de développement mis en place
4. Créer Certaines applications de démonstration
5. susciter l'enthousiasme (YOU CAN DO IT !)
Houssem LAHIANI 2 Google
3. 1. Présentation d’android
2. INSTALATION DE l’EnvironnEmEnt de développement
3. Créer un emulateur
4.Création et Arborescence d’un projet android
5. INTERFACE UTILISATEUR
6. EXErCiCE Et présEntation d’unE appliCation
Houssem LAHIANI 3 Google
4. Un système d’exploitation open source
son interface est développée en Java
Basé sur le noyau Linux
A été créer afin de permettre au développeur de
bénéficier au maximum de tous ce que peut offrir une
appareil mobile
Plus d’une trentaine de compagnies contribue à Android
au travers de l’Open Handset Alliance
Houssem LAHIANI 4 Google
5. L’Open Handset Alliance
son interface est développée en Java
Basé sur le noyau Linux
A été créer afin de permettre au développeur de
bénéficier au maximum de tous ce que peut offrir une
appareil mobile
Plus d’une trentaine de compagnies contribue à Android
au travers de l’Open Handset Alliance
5
6. Android est racheté par Google en 2005
Il est annoncé officiellement le 5 novembre 2007(version1.0
Apparition de la version Beta (v1.1) en 2008
Apparition de la version 2.0 en septembre 2009
Apparition de la version 4.2 en novembre 2012
Houssem LAHIANI 6 Google
7. La part de marché mondiale des différents systèmes
d'exploitation sur Smartphones
Source:Le Monde.fr avec AFP | 02.11.2012
Houssem LAHIANI 7 Google
8. Pour développer une application Android vous aurez
besoin de :
L’éditeur de code Eclipse(éditeur multiplateforme et
open source)
Vous pouvez télécharger éclipse à partir de ce site
http://www.eclipse.org
Du SDK android (Software development kit)
Vous pouvez télécharger le SDK à partir de ce site
http://developer.android.com
Houssem LAHIANI 8 Google
9. Créer un dossier « android » sous C: dans lequel on fait
la décompression d’Eclipse et du SDK
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
Houssem LAHIANI 9 Google
10. Les étapes d’installation du plugin Android
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
10
11. Les étapes d’installation du plugin Android
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
11
15. Maintenant il faut installer le SDK; pour faire ça il suffit de:
Cliquer sur windowspreferences
Dans la fenêtre preferences cliquer sur le menu android à
gauche
Parcourir le chemin dans le chemin SDK location
Maintenant notre environnement est prêt pour le
développement android.
Houssem LAHIANI 15 Google
18. Les émulateurs serviront à exécuter les codes que nous
allons développer dans l’éditeur de code sans avoir besoin
de brancher un téléphone réel pour pouvoir tester le code.
Pour créer un émulateur il suffit de cliquer sur la petite
icône en haut « open the Android Virtual Device manager »
Il faut ensuite cliquer sur « new » dans Virtual Device manager
Il faut maintenant donner un nom à cet émulateur et
choisir la destination (version android ) et cliquer sur
create AVD.
Houssem LAHIANI 18 Google
19. Cliquer sur Open Android Virtual Device Manager
Houssem LAHIANI 19 Google
20. Pour ajouter un nouvel émulateur cliquer sur New
Houssem LAHIANI 20 Google
21. Il faut maintenant donner un nom à l’émulateur et choisir une
version Android
21
23. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 23 Google
24. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 24 Google
25. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 25 Google
26. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 26 Google
28. LES LAYOUTS
Classe de base pour les conteneurs d’éléments visuels
Ils contient d’autres vues ou d’autres layouts
C’est un peu la page blanche du designer d’interfaces
utilisateur
Ils sont représentés sous forme de fichiers xml
Houssem LAHIANI 28 Google
29. LES LAYOUTS
Il existe trois type de layouts :
Relative Layouts
Absolute Layouts
Linear Layouts
Houssem LAHIANI 29 Google
30. LES LAYOUTS
Linear Layouts: Tous les éléments sont affichés de façon
linéaire.
Houssem LAHIANI 30 Google
31. LinearLayout: soit le code suivant
Linear Layouts: Tous les éléments sont affichés de façon
linéaire.
31
33. LES LAYOUTS
Absolute Layout:
•Avantage :Placer les éléments n’importe où.
•Inconvégnient : « Deprecated »,c’est-à-dire qu’il est
appelé à disparaitre
Relative Layout: Placer les élément les unes par rapport
au autres.
Houssem LAHIANI 33 Google
34. LES LAYOUTS
Relative Layout
A titre d'exemple, considérons
la mise en page définie ci-
dessous. Le bouton "Annuler"
est placé relativement à droite
du bouton "Login"
parallèlement. Voici le bout de
code qui permet d'obtenir
l'alignement mentionné(dans le
slide suivant).
Houssem LAHIANI 34 Google
35. LES LAYOUTS
Relative Layout
Houssem LAHIANI 35 Google
36. Les vues
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 36 Google
37. Code XML d’un boutton
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 37 Google
38. Une utilisation typique d’un bouton dans une
activité serait la suivante:
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 38 Google
39. Toasts
Le moyen le plus simple pour afficher un message à
l’utilisateur
Permet d’afficher un texte momentané qui pourra
duré plusieurs seconde mais pas plus
Ce code la affiche un texte momentané « msg msg »
Houssem LAHIANI 39 Google
40. Application
1.Créer un nouveau projet intitulé first.
2.Créer une activité « main ».
3.Créer un TextView qui affiche « hello ».
4.Créer un bouton qui, lors du click, permet d’afficher un
toast qui affiche « bonjour ».
Houssem LAHIANI 40 Google
44. Correction de l’application
3.Code du fichier AndroidManifest.xml
Dans le fichier AndroidManifest.xml il faut:
Déclarer les activités en les mettant entre des balises
<Activity
android:name=.’’nomActivite’’
…………………………………>
………………………………..
</Activity>
Ajouter les permissions nécessaires pour l’utilisation
de l’application entre des balises
<uses-permission android:name="nomPermission" />.
Remarque:Par défaut, une application Android de base n'a pas de
permissions qui lui sont associés.
Par exemple,dans une application qui a besoin de surveiller les SMS entrants
on doit ajouter la permission suivante:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Houssem LAHIANI 44 Google