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