Filière :
Licence Nationale en Informatique de Gestion :Business Intelligence
Niveau :
3
Matière :
Développement Mobile
Régime Éducatif :
Régime Contrôle continue
Volume Horaire par semestre :
21
Type d'enseignement :
Cours
Enseignant (s) :
Coordinateur :
Examens et évaluation des connaissances :
ECUE | Contrôle continue | Examen final | Coef. de l’ECUE | Coef. de l’UE au sein du parcours | ||||||
EPREUVES | Pondération | EPREUVES | Pondération | |||||||
Ecrit | Oral | TP et Autres | Ecrit | Oral | TP et Autres | |||||
Développement Mobile | X | 100% | 1 | 1 |
Objectifs du Cours :
Ce cours introduit les plates-formes mobiles, les caractéristiques d’une application mobile et les règles de développement de type d’applications. Ensuite, il détaille les notions suivantes : (1) Le système Android, (2) les ressources (composants graphiques), (3) les activités Android et (4) les intents. La persistance et les types de partage sont détaillés.
A l’issue de ce cours les étudiants doivent maîtriser les règles de développement d’applications mobiles et avoir la capacité de développer une application mobile fonctionnant avec le système Android.
La fin de ce cours est clôturée par un projet de développement d’une application mobile réalisé par monôme ou binôme. L’étudiant est censé de préparer un rapport comme un rapport de PFE détaillant l’étude du besoin, la modélisation de l’application mobile avec les différents diagrammes UML puis la présentation de l’application mobile développée avec la description des différentes tâches réalisées et les captures d’écran nécessaire. Une soutenance sera programmée pour chaque monôme ou binôme pour l’habituer à présenter son travail et le critiquer lors d’une discussion avec l’enseignant à la fin de la présentation de son application.
Plan du Cours :
Chapitre I : Introduction aux concepts d'Android
- Introduction aux logiciels libres
- Législation
- Historique
- Avantages
- Limites
- Android et applications mobiles
- Différents OS d’Android
- Historique Android
- Architecture logicielle
- Outils de développement
- Composants Android
Chapitre II : Composants graphiques d’Android
-
Composants de base
- Caractéristiques Android
- Principe IHM
- Fondements graphiques
- Application et Activity
- View
- Layout
- Contrôles UI (User Interface) d’Android
-
Gestion des événements dans Android
- Listener d’événements
- Evénements courants
- Intent
-
Eléments graphiques avancés
- Fragment
- Utilisation de Fragments avec matériels
- Menu et Menu pop up
Chapitre III : Composants fonctionnels d’Android (modularité)
- Composants Android
- Classe Service
- Classe BroadcastReceiver
- Classe Content Provider
-
Classe Intent
- Intent et Activity
- Intent et Service
- Intent et BroadcastReceiver
- Catégories d’Intent
Chapitre IV : Persistance et partage des données
- Persistance dans l’état d’une application
- Préférences partagées
- Fichiers
- Base de données relationnelle (SQLite)
- Stockage externe
- Quiz
Méthodes et/ou outils utilisés :
Références scientifiques et supports :