Accueil - Contact - Connexion

Systemes pour Mobiles

3EAH3 Systemes pour Mobiles Electronique et Physique appliquée S5
Cours : 0 h TD : 0 h TP : 12 h Projet : 0 h Total : 12 h
Responsable : Gilles Lebrun
Pré-requis
Langage Java.
Modélisation objet (Base d'UML).
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 concept 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écifique au SDK d’Android (ADB).
Applications (TD ou TP)
Installation, configuration et prise ne main de l’environnement de développement Android Studio. Création d’une application mobile Android simple. Réalisation d’un projet libre d’application mobile par binôme.
Compétences acquises
Savoir exploiter l’intégralité de la chaîne de développement (cross compilation) 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
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.

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