Objectifs de l’enseignement:
L’étudiant apprendra les concepts des environnements mobiles les types d’environnements, les Systèmes d’exploitation mobiles et le détail de l’architecture d’un système d’exploitation mobile . En plus les étudiants vont découvrir les différents problèmes liés à la sécurité dans cet environnement.
Connaissances préalables recommandées :
systèmes d’exploitation, Développement des applications web, sécurité informatique
Contenu de la matière :
- Introduction sur les environnements mobile
- Caractéristiques
- Domaines d’applications
- Les systèmes d’exploitation mobiles
- L’architecture d’android
- Kernel
- Les librairies android
- Android Runtime
- Application framework
- Applications
- Développement d’application android
- La sécurité sous android
- Coté application mobile
- Coté web lié a l’application mobile
Mode d’évaluation : 60% examen et 40% travail personnel
Références :
- Grant Allen , L’art du développement Android , Édition : Pearson Education
- AnmolMisra ,AbhishekDubey , Android Security: Attacks and Defenses, Auerbach Publications
- Dominic Chell , Tyrone Erasmus , Shaun Colley Ollie Whitehouse ; The Mobile Application Hacker’s Handbook , wiley edition , avril 2015
- NikolayElenkov ; Android Security Internals – An In-Depth Guide to Android’s Security Architecture, No Starch Press , novembre 2014