0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Contenu Du Cours Andrid

Transféré par

trykouadio
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Contenu Du Cours Andrid

Transféré par

trykouadio
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Titre du cours : Programmation mobile avec Android

Durée : 30 heures (15 séances de 2 heures chacune)

Objectifs d'apprentissage :

 Comprendre les bases du développement mobile et l’écosystème Android.


 Développer des applications natives Android à l’aide d’Android Studio.
 Concevoir des interfaces utilisateur, gérer les interactions et les événements.
 Maîtriser les concepts avancés tels que la persistance des données, le multithreading et
la gestion des activités.

Programme détaillé :

1. Introduction à Android et installation de l’environnement de développement (Séances


1 & 2)

 Durée : 4 heures
 Contenu :
o Qu’est-ce que la programmation mobile ?
o Historique et versions d’Android
o Installation et configuration d’Android Studio
o Présentation du SDK Android et des outils de développement
o Création et exécution de la première application Android.
 Objectifs : Familiariser les étudiants avec l'environnement Android Studio et le SDK.

2. Structure d’une application Android (Séances 3 & 4)

 Durée : 4 heures
 Contenu :
o Structure d’un projet Android : fichiers et dossiers
o Notion d’activité (Activity), cycle de vie d’une activité
o Création d’interfaces utilisateur simples (layouts, vues)
o Gestion des ressources : XML pour la conception des interfaces.
 Objectifs : Comprendre la structure de base d’une application Android.

3. Interfaces utilisateur et gestion des événements (Séances 5 à 7)

 Durée : 6 heures
 Contenu :
o Création d’interfaces avec Layouts : LinearLayout, RelativeLayout
o Introduction aux composants d'interface (TextView, Button, EditText, etc.)
o Gestion des événements utilisateur (onClick, etc.)
o Introduction aux fragments et à leur gestion dans une activité
 Objectifs : Maîtriser la conception d’interfaces et la gestion des interactions
utilisateur.
4. Persistance des données et gestion des préférences (Séances 8 & 9)

 Durée : 4 heures
 Contenu :
o Stockage de données dans Android : fichiers, SharedPreferences, bases de
données
o Utilisation de la bibliothèque Room pour la gestion des bases de données
locales
o Gestion des préférences utilisateurs
 Objectifs : Implémenter la persistance des données dans une application Android.

5. Multithreading et gestion des tâches en arrière-plan (Séances 10 & 11)

 Durée : 4 heures
 Contenu :
o Concepts de multithreading en Android.
o Utilisation des AsyncTask, Thread et Handler pour gérer les tâches en arrière-
plan.
o Utilisation des Services pour exécuter des tâches en arrière-plan
 Objectifs : Gérer les processus en parallèle et les tâches asynchrones dans les
applications Android.

6. Intégration des capteurs et services Android (Séances 12 & 13)

 Durée : 4 heures
 Contenu :
o Utilisation des capteurs (GPS, accéléromètre, etc.)
o Communication avec d’autres applications via les Intents
o Notion de permissions et sécurité des applications
 Objectifs : Intégrer des fonctionnalités avancées des appareils Android dans les
applications.

7. Tests et débogage des applications Android (Séance 14)

 Durée : 2 heures
 Contenu :
o Introduction au débogage avec Android Studio
o Écriture de tests unitaires et d’intégration (JUnit, Mockito)
o Tests d’interface utilisateur
 Objectifs : Savoir tester et déboguer une application Android.

8. Projet final (Séance 15)

 Durée : 2 heures
 Contenu :
o Réalisation d’un mini-projet par groupe d’étudiants, couvrant les aspects appris
durant le cours (création d’une application Android avec interface utilisateur,
gestion des données et capteurs).
o Présentation des projets devant la classe.
 Objectifs : Appliquer tous les concepts appris dans un projet pratique.
Matériel pédagogique :

 Supports de cours sous forme de slides et exercices pratiques basés sur les chapitres du
fichier PDF
 Tutoriels vidéos et documentations officielles (Android Developers, Google).

Évaluation :

 Participation aux travaux pratiques : 30%


 Mini-projets (en groupe) : 40%
 Examen final (écrit/pratique) : 30%

Vous aimerez peut-être aussi