Android

45
Réalisé par: Houssem LAHIANI Ingénieur de développement informatique. EnsEignant à l’univErsité . CONFérencier à Google Devoloper Group de Tunis INTRODUCTION A LA PROGRAMMATION SOUS ANDROID Google 1 durée:45 minutes

Transcript of Android

Réalisé par:

Houssem LAHIANI Ingénieur de développement informatique. EnsEignant à l’univErsité . CONFérencier à Google Devoloper Group de Tunis

INTRODUCTION A LA PROGRAMMATION SOUS 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

5. susciter l'enthousiasme (YOU CAN DO IT !)

2 Google Houssem 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

5. INTERFACE UTILISATEUR

6. EXErCiCE Et PrésEntation d’unE aPPliCation

3 Google Houssem LAHIANI

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 Google Houssem LAHIANI

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

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 Google Houssem LAHIANI

La part de marché mondiale des différents systèmes

d'exploitation sur Smartphones Source:Le Monde.fr avec AFP | 02.11.2012

7 Google Houssem LAHIANI

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 Google Houssem LAHIANI

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 Google Houssem LAHIANI

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

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

Les étapes d’installation du plugin Android

12

13

Les étapes d’installation du plugin Android

14

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 Google Houssem LAHIANI

16 Google Houssem LAHIANI

Installation du SDK

17 Google Houssem LAHIANI

Installation du SDK

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 Google Houssem LAHIANI

Cliquer sur Open Android Virtual Device Manager

19 Google Houssem LAHIANI

Pour ajouter un nouvel émulateur cliquer sur New

20 Google Houssem LAHIANI

Il faut maintenant donner un nom à l’émulateur et choisir une

version Android

21

22

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 Google Houssem LAHIANI

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 Google Houssem LAHIANI

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 Google Houssem LAHIANI

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 Google Houssem LAHIANI

27 Google Houssem LAHIANI

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 Google Houssem LAHIANI

LES LAYOUTS

Il existe trois type de layouts :

Relative Layouts

Absolute Layouts

Linear Layouts

29 Google Houssem LAHIANI

LES LAYOUTS

Linear Layouts: Tous les éléments sont affichés de façon

linéaire.

30 Google Houssem LAHIANI

LinearLayout: soit le code suivant

Linear Layouts: Tous les éléments sont affichés de façon

linéaire.

31

Il donne :

32

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.

Google Houssem LAHIANI

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 Google Houssem LAHIANI

LES LAYOUTS

35 Google Houssem LAHIANI

Relative Layout

Les vues

Des petits morceaux de l’écran paramétrables comme:

Les boutons

36

Les EditText

Les TextView

ETC.

Google Houssem LAHIANI

Code XML d’un boutton

Des petits morceaux de l’écran paramétrables comme:

Les boutons

37

Les EditText

Les TextView

ETC.

Google Houssem LAHIANI

Une 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.

Google Houssem LAHIANI

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

Google Houssem LAHIANI

Ce code la affiche un texte momentané « msg msg »

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 ».

40 Google Houssem LAHIANI

Correction de l’application

1.Code XML de l’interface

41 Google Houssem LAHIANI

Correction de l’application 2.Code Java

42 Google Houssem LAHIANI

Correction de l’application 3.Code du fichier AndroidManifest.xml

43 Google Houssem LAHIANI

Correction de l’application 3.Code du fichier AndroidManifest.xml

44 Google Houssem 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 Google Houssem LAHIANI