Rôle de l'audit dans la gouvernance du secteur public
Jean-Francois Lalande - November 2011 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 basé sur l'excellent livre Programmation Android, de la conception au déploiement avec le SDK Google Android 2 [PA].
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 Le SDK Android 3 Interfaces graphiques 4 Les Intents 5 Persistance des données 6 Les services, processus et threads 7 Connectivité 8 Divers 9 Annexes 10 Bibliographie 2 3 9 19 27 35 44 51 53 75
Développement sous Android - J.-F. Lalande
2 / 79
2 Le SDK Android
Ensi de Bourges - Filière STI
2 Le SDK Android
2.1 Android L'Operating System Projet ADT Les éléments d'une application Le Manifest de l'application 2.2 Les ressources Les chaines Autres valeurs simples Autres ressources 2.3 Les activités Sauvegarde des interfaces d'activité Démonstration 3 3 4 4 4 5 5 6 6 7 7 8
2.1 Android
L'ecosystème d'Android s'appuie sur deux piliers: • le langage Java • le SDK qui permet d'avoir un environnement de développement facilitant la tâche du développeur Le kit de développement donne accès à des exemples, de la documentation mais surtout à l'API de programmation du système et à un émulateur pour tester ses applications. Stratégiquement, Google utilise la licence Apache pour Android ce qui permet la redistribution du code sous forme libre ou non et d'en faire un usage commercial. Le plugin Android Development Tool permet d'intégrer les fonctionnalités du SDK à Eclipse. Il faut l'installer comme un plugin classique en précisant l'URL du plugin. Ensuite, il faut renseigner l'emplacement du SDK