MC
T
erminauxM
obilesC
ommunicantsProgrammation Android — P-F. Bonnefoi
Version du 4 avril 2011
Table des matières
1 Open Handset Alliance . . . 5
2 Android : matériel et logiciel combinés . . . 6
3 Les applications natives . . . 7
4 Ce qu’Android n’est pas. . . . . . 8
5 Le terminal Android . . . 9
6 Notre terminal Android . . . 10
7 Les avantages de la plateforme Android et de ses APIs . . . 11
8 La pile logicielle . . . 12
9 Modèle de sécurité . . . 13
10 Une application Android . . . 14
11 Cycle de vie d’une « activity » . . . 18
12 Installation de l’environnement de développement . . . 21
13 Le contenu du SDK . . . 26
14 Créer un terminal Android virtuel . . . 27
15 Connexion à l’émulateur . . . 28
16 Créer une application Android . . . 29
17 L’activity « Hello World » . . . 30
18 Si vous avez une erreur lors de la compilation. . . . . . 31
19 L’interface de l’Activity . . . 32
MC
20 Le fichier AndroidManifest.xml . . . 33
21 Le fichier AndroidManifest.xml . . . 34
22 Application Android : différents fichiers et répertoires . . . 37
23 Accès aux ressources . . . 38
24 Les préférences . . . 39
25 Finaliser l’application . . . 40
26 Journalisation des erreurs . . . 42
27 Intent(ion) . . . 43
28 Indiquer les intent(ions) . . . 45
29 L’interface BroadcastReceiver . . . 46
30 L’interface graphique . . . 47
31 Utilisation d’XML . . . 48
32 Utilisation d’Eclipse . . . 49
33 Le fichier XML correspondant . . . 50
34 Accès à l’interface depuis le code . . . 51
35 D’autres Widgets . . . 52
36 Un interfaçage rapide : les dialogues . . . 53
37 Notifications Toast . . . 54
38 Gestion du Bluetooth . . . 55
39 Bluetooth : mise en activité . . . 56
40 Bluetooth . . . 57
41 Surveiller la découverte . . . 60
42 Utiliser la bibliothèque de simulation Bluetooth . . . 61
43 Utilisation des fonctions de hashage . . . 62
44 Utilisation de clés RSA nouvellement créées . . . 63
45 Utilisation de clés RSA déjà créées . . . 64
MC
1 Open Handset Alliance
5L’OHA est un consortium regroupant plus de 70 sociétés compre- nant :
−des fabricants de terminaux Motorola, HTC, Dell, Garmin. . . ;
−des fabricants de composants Atheros, ARM, Gemalto, Broadcom, Intel, NVIDIA. . .
−des opérateurs de téléphonie Bouygues Telecom, Vodaphone, . . . ;
−des sociétés de développement logiciel Google, . . . ;
−. . .
Motto
A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience.
Together we have developed AndroidTM, the first complete, open, and free mobile platform.
http://www.openhandsetalliance.com/oha_faq.html