Actualités

Institut

Formations

Stages

Recherche

Qualité

International

Appels d'offres

Espace Extranet
Plaquette Pédagogique : Programmation Mobile
Filière : Licence Nationale en Génie Logistique: Logistique Industrielle
Niveau : 3
Matière : Programmation Mobile
Régime Éducatif : Régime Mixte
Volume Horaire par semestre : 52.5
Type d'enseignement : TP ; TD ; 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
Programmation Mobile X     30% X     70% 1.5 1.5
 
Objectifs du Cours :
Ce cours introduit les plates-formes mobiles, les caractéristiques et les règles de développement des applications mobiles. Des notions de base doivent être présentées tout d’abord afin de développer une application mobile.
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.
 

 

Plan du Cours :
Chapitre 1 : Notions de base d’XML
  1. Structure d’un fichier XML
  2. Les éléments        
  3. Les attributs
Chapitre 2 : Notions de base de l’orienté objet
  1. Introduction
  2. Caractéristiques de l’orienté objet
  3. Les classes (attributs, méthodes, instance, etc)
Chapitre 3 : Introduction aux concepts d'Android
  1. Introduction
  2. Android   
  3. Les ressources
  4. Les activités
Chapitre 4 : Interfaces graphiques
  1. Les composants graphiques de base (TextView, EditText, Button, etc)
  2. Les composants graphiques avancés (Menu, Toast, Action bar, etc)
Chapitre 5 : Les Intents
  1. Principe des Intents
  2. Intents pour une nouvelle activité
  3. Ajouter des informations
  4. Types d'Intent
  5.     
Chapitre 6 : Persistance des données        
  1. Différentes persistances 
  2. Préférences partagées    
  3. Les fichiers
  4. BDD SQLite
  5. XML
Chapitre 7 : Programmation concurrente
  1. Composants d'une application
  2. Processus
  3. Threads
  4. Services
  5. Tâches concurrentes
  6. Bilan: processus et threads
  7. Coopération service/activité
  8. Etude de cas
Chapitre 8 : Connectivité
  1. Téléphonie
  2. Réseau    
  3. Bluetooth
  4. Localisation
  5. Capteurs
  6. Caméra   
  7. Secure element et NFC
 

 

 

Méthodes et/ou outils utilisés :
Références scientifiques et supports :
Imprimer Plaquette