informatique
Jean-Francois Lalande - June 2013 - Version 2.1
Le but de ce cours est de découvrir la programmation sous Android, sa plate-forme de développement et les spécificités du développement embarqué sur téléphone mobile.
Ce cours est mis à disposition par Jean-François Lalande selon les termes de la licence Creative
Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique 3.0 non transposé.
1 Plan du module
Ensi de Bourges - Filière STI
1 Plan du module
Plan du module
1 Plan du module
2
2 Le SDK Android
3
3 Interfaces graphiques
10
4 Les Intents
20
5 Persistance des données
28
6 Programmation concurrente
36
7 Connectivité
50
8 Développement client serveur
61
9 Divers
66
10 Annexes: outils
69
11 Annexes: codes sources
74
12 Bibliographie
107
1.1 Ressources
Les ressources de ce cours sont disponibles en ligne à l'adresse: http://www.univ-orleans.fr/lifo/Members/Jean-Francois.Lalande/teaching.html. On y trouve deux versions du même contenu:
• Slides du cours
• Support de cours
Développement sous Android - J.-F. Lalande
2 / 112
2 Le SDK Android
Ensi de Bourges - Filière STI
2 Le SDK Android
2.1 Introduction
3
Historique des versions
3
2.2 Android
4
L'Operating System
4
Le plugin de développement d'Eclipse: ADT
4
Les éléments d'une application
5
Le Manifest de l'application
5
2.3 Les ressources
6
Les chaines
6
Internationalisation
7
Autres valeurs simples
7
Autres ressources
8
2.4 Les activités
8
Sauvegarde des interfaces d'activité
8
Démonstration
9
2.1 Introduction
Il est important de prendre la mesure des choses. A l'heure actuelle (June 2013):
• juin 2012: 1 million d'activations par jour (Google IO 2012)
• sept. 2012: 1.3 millions d'activations par jour (FRAndroid)
• 25 décembre 2013: 17.4 millions d'activation pour Noël