Formation Android (Initiation à la programmation sous Android)
Android
-
Upload
houssem-lahiani -
Category
Health & Medicine
-
view
1.013 -
download
0
description
Transcript of Android
RéaliséE par:
Houssem LAHIANIIngénieur de développement informatique.Enseignant à l’université .Conférencier à Google DevEloperS Group de Tunis
INTRODUCTION A LA PROGRAMMATIONSOUS ANDROID Google
1
durée:45 minutes
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
BUT DE L’INTRODUCTION
5. susciter l'enthousiasme (YOU CAN DO IT !)
2 GoogleHoussem LAHIANI
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
PLAN
5. INTERFACE UTILISATEUR
6. EXERCICE ET Présentation d’une application
3 GoogleHoussem LAHIANI
ANDROID…C’EST QUOI ?
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
4 GoogleHoussem LAHIANI
ANDROID…C’EST QUOI ?
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
UN PEU D’HISTOIRE…
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
6 GoogleHoussem LAHIANI
ANDROID ET LA CONCURRENCE
La part de marché mondiale des différents systèmes d'exploitation sur Smartphones
Source:Le Monde.fr avec AFP | 02.11.2012
7 GoogleHoussem LAHIANI
ENVIRONNEMENT DE DEVELOPPEMENT
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
8 GoogleHoussem LAHIANI
ENVIRONNEMENT DE DEVELOPPEMENT
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
9 GoogleHoussem LAHIANI
ENVIRONNEMENT DE DEVELOPPEMENT 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
ENVIRONNEMENT DE DEVELOPPEMENT
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
ENVIRONNEMENT DE DEVELOPPEMENT
Les étapes d’installation du plugin Android
12
ENVIRONNEMENT DE DEVELOPPEMENT
13
Les étapes d’installation du plugin Android
ENVIRONNEMENT DE DEVELOPPEMENT
14
ENVIRONNEMENT DE DEVELOPPMENT
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.
Maintenant il faut installer le SDK; pour faire ça il suffit de:
15 GoogleHoussem LAHIANI
ENVIRONNEMENT DE DEVELOPPMENT
16 GoogleHoussem LAHIANI
Installation du SDK
ENVIRONNEMENT DE DEVELOPPMENT
17 GoogleHoussem LAHIANI
Installation du SDK
CRÉER UN EMULATEUR
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.
18 GoogleHoussem LAHIANI
CRÉER UN EMULATEUR
Cliquer sur Open Android Virtual Device Manager
19 GoogleHoussem LAHIANI
CRÉER UN EMULATEUR
Pour ajouter un nouvel émulateur cliquer sur New
20 GoogleHoussem LAHIANI
CRÉER UN EMULATEUR Il faut maintenant donner un nom à l’émulateur et choisir une version Android
21
22
CREATION D’UN PROJET ANDROID
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
23 GoogleHoussem LAHIANI
CREATION D’UN PROJET ECLIPSE
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
24 GoogleHoussem LAHIANI
CREATION D’UN PROJET ECLIPSE
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
25 GoogleHoussem LAHIANI
CREATION D’UN PROJET ECLIPSE
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
26 GoogleHoussem LAHIANI
ARBORESCENCE D’UN PROJET ANDROID
27 GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
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
28 GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
LES LAYOUTS
Il existe trois type de layouts :
Relative Layouts
Absolute Layouts
Linear Layouts
29 GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
LES LAYOUTS
Linear Layouts: Tous les éléments sont affichés de façon linéaire.
30 GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
LinearLayout: soit le code suivant
Linear Layouts: Tous les éléments sont affichés de façon linéaire.
31
INTERFACE UTILISATEUR
Il donne :
32
INTERFACE UTILISATEUR
LES LAYOUTS
Absolute Layout:
• Avantage :Placer les éléments n’importe où.
• Inconvégnient : « Deprecated »,c’est-à-dire qu’il est appelé à disparaitre
33
Relative Layout: Placer les élément les unes par rapport au autres.
GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
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).
34 GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
LES LAYOUTS
35 GoogleHoussem LAHIANI
Relative Layout
INTERFACE UTILISATEUR
Les vues
Des petits morceaux de l’écran paramétrables comme:
Les boutons
36
Les EditText
Les TextView
ETC.
GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
Code XML d’un boutton
Des petits morceaux de l’écran paramétrables comme:
Les boutons
37
Les EditText
Les TextView
ETC.
GoogleHoussem LAHIANI
INTERFACE UTILISATEURUne utilisation typique d’un bouton dans une activité serait la suivante:
Des petits morceaux de l’écran paramétrables comme:
Les boutons
38
Les EditText
Les TextView
ETC.
GoogleHoussem LAHIANI
INTERFACE UTILISATEUR
Toasts
Le moyen le plus simple pour afficher un message à l’utilisateur
39
Permet d’afficher un texte momentané qui pourra duré plusieurs seconde mais pas plus
GoogleHoussem LAHIANI
Ce code la affiche un texte momentané « msg msg »
EXERCICE
Application1.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 ».
40 GoogleHoussem LAHIANI
EXERCICE Correction de l’application
1.Code XML de l’interface
41 GoogleHoussem LAHIANI
EXERCICE Correction de l’application
2.Code Java
42 GoogleHoussem LAHIANI
EXERCICE Correction de l’application
3.Code du fichier AndroidManifest.xml
43 GoogleHoussem LAHIANI
EXERCICE Correction de l’application
3.Code du fichier AndroidManifest.xml
44 GoogleHoussem LAHIANI
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" />
MERCI POUR VOTRE ATTENTION…
45 GoogleHoussem LAHIANI