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 )