Développement mobile natif 1 (Android)
Enseignant:
Email:
Durée totale du cours: 22.5 H
Semestre : 5 Ingénierie des Services Télécom (IST)
Nombre de crédits : 2
| Modules
spécialisés |
Modules de
base |
Sciences et techniques de
l’ingénierie |
Préparation à la carrière professionnelle |
| |
|
X |
|
| Nombre d’heures |
Activités hors classe |
|
| 22.5 |
18 |
|
| cours |
TD |
TP |
| |
|
22.5 |
|
|
|
|
|
Code : GTI3205 Développement mobile Natif 1 (Android)
Objectifs d’apprentissage et compétences visées
Apprendre le développement natif Android
Approfondir les connaissances en Java
Contenu du cours
Initiation sur Android
Historique d’Android
Structure d’un projet Android
Densités des écrans
Android manifest
Gestion des activités
Navigation entre activités
Passage de données entre activités
Gestion de la pile des activités
Gestion des fragments
Gestion des Layouts et composants graphiques
ListView (Apprendre la notion de ViewHolder)
Multithreading
Thread & Handler
AsyncTask
Multithreading
Client HTTP et Parsing Json
Base de données SQLite
Gestion native
Gestion avec un ORM
Localisation & utilisation du GPS
Google maps
Mini-projet
Méthodes d’enseignement et d’apprentissage
Travaux pratiques (laboratoire)
Travaux à faire à domicile (mini-projet, exposé, compte-rendu, …)
Connaissances et compétences pré-requises
Références bibliographiques
Un polycopié (Notes du cours) de l’enseignant sera disponible.
Autres références sous forme de tutoriaux, manuels ou documents à télécharger
Modalité d’évaluation
100% Travaux pratiques (mini-projet avec présentation orale, examen TP, compte-rendu)
Résultats d’apprentissage
A l’issue de ce cours, l’étudiant sera capable de :
- Identifiez les différences importantes entre le développement d’applications mobiles pour iOS et Android.
- Identifiez les différences importantes entre les applications natives, Web et hybrides.
- Concevoir et développer des applications Android répondant à des besoins spécifiques.
- Expliquer comment les applications événementielles utilisent les threads pour effectuer des opérations chronophages.
- Présenter à leurs pairs comment implémenter une fonctionnalité Android.
[lifterlms_course_continue_button]