Matière : Applications Mobiles
Unité d’enseignement fondamentale : UEF1
Crédits : 5
Coefficient : 3
Objectifs de l’enseignement :
La finalité de cette matière est d’apporter à l’étudiant des connaissances en matière de développement d’application et système informatique dans des environnements mobile. Avec l’arrivée des smartphones les applications mobiles sont omniprésente que l'on soit client (BtoC), fournisseur (BtoB) ou collaborateur (BtoE). Le but de ce cours est aussi d’apprendre la programmation sous Android, sa plate-forme de développement et les spécificités
du développement embarqué sur smartphone.
Connaissances préalables recommandées : Avoir de bonnes notions sur Java, JavaScript et XML.
Contenu de la matière :
Chapitre 01 : Les applications mobiles
1. Introduction
2. Les systèmes d’exploitation mobiles
3. Les types d’applications mobiles
Chapitre 02 : Plateforme Android
1. Présentation de la plateforme Android
2. Les composants fondamentaux d’une application Android
3. Le SDK Android
4. Installation et configuration des outils
5. Créer un émulateur Android
6. La première application Android
Chapitre 03 : Activités et ressources
1. Introduction
2. Notion d’Activité
3. Cycle de vie d’une activité
4. Les ressources
5. Organisation des ressources
6. Utilisation des ressources
- Les chaînes de caractère
- Les drawables
- Les styles
- Les animations
Chapitre 04 : Interfaces graphiques et widgets
1. Création des interfaces graphiques
2. Gérer les évènements sur les widgets
Chapitre 05 : Menus et boites de dialogues
1. Gestion des menus de l’application
- Menu d'options
- Menus contextuels
2. Les boîtes de dialogue
Chapitre 06 : AndroidManifest.xml et communication entre composants
1. Le fichier AndroidManifest.xml
2. La communication entre composants
- Les intents explicites
- Les intents implicites
- La résolution des intents implicites
Chapitre 07 : Les bases de données avec SQLite
Chapitre 08 : Développement d’une application simple
Mode d’évaluation :Examen (60%) , contrôle continu (40%)
Références:
- Créez des applications pour Android - OpenClassrooms https://openclassrooms.com/courses/creez-des-applications-pour-android
- Développement Android - Jean-Francois Lalande http://www.univ-orleans.fr/lifo/Members/Jean- Francois.Lalande/enseignement/android/cours-android.pdf