Accueil - Connexion

Developpement mobile

3IC5 Developpement mobile Informatique S7
Cours : 5 h TD : 0 h TP : 12 h Projet : 0 h Total : 17 h
Responsable : Ndiaga Faye
Pré-requis
Langage Java, XML, SAX, JSON, les threads, les patterns communs (Singleton, MVC, Observateurs, ...), création d'interfaces graphiques

Des connaissances en programmation réseau sont très utiles
Objectifs de l'enseignement
Connaissance d’un système d’exploitation pour mobile : Android.
Connaissance des outils de développement : Android Studio, SDK manager, ADB.
Mise en œuvre d’une application mobile sur périphérique physique Android (téléphone / tablette).
Approfondissement de concepts Java.
Programme détaillé
- Architecture d’une application Android : Activity, manifest, xml, etc.,
- Cycle de vie d’une application Android. Points communs et différences entre Linux et Android,
- Réalisation d’interface graphique avec les composants Android : différents type de View et ViewGroup,
- Interaction entre le code Java et les méta-données XML,
- Exploitation de mécanismes asynchrones pour une meilleure ergonomie de l’expérience utilisateur (Thread, AsynTask),
- Communication réseau (Socket, Bluetooth). Prise en compte de capteurs de base.
- Outils de débogages spécifiques au SDK d’Android (ADB).
Applications (TD ou TP)
Installation, configuration et prise en main de l’environnement de développement Android Studio. Création d’une application mobile Android simple. Réalisation d'une application évoluée (Nouveaux widgets, exploitation de données provenant de web services, ....).

Compétences acquises
Savoir exploiter l’intégralité de la chaîne de développement et l'IDE pour produire une application Android. Compétences solidifiées en Java et en programmation asynchrone. Savoir travailler en autonomie à partir de la description d’une API dont les ramifications sont multiples.
Bibliographie
- Android in action, 3ème édition, W. Frank Ableson, Robi Sen, Chris King and C. Enrique Ortiz, Manning Publication and Co.
- Programmation Android, Damien Guignard, Julien Chable, Emmanuel Robles, Edition Eyrolles
- L’art du développement Android, Mark Murphy, Edition Pearson.

© 2018 - ENSICAEN ( Mentions Légales - Crédits )