Enrolment options

Java et Android (N. Thirion Moreau)

Course categorySeaTech 3e année - Parcours IRIS

Pour la partie JavaIntroduction puis présentation des IDE utilisés en TP (Eclipse et Android Studio et installation de plug-in)Présentation du cœur de l’interface de programmation (API Java) : bibliothèque JFC, hiérarchie et packages de classes. Structures fondamentales de la POO en Java : classes et instanciation d’objets, héritage, création d’interface, classes anonymes et classes internes, données membres, méthodes, constructeurs, tableaux, opérateurs, instructions de contrôle, exceptions, consignation, collections. Programmation graphique et conception des IHM en Java en s’appuyant sur les ``GUI toolkit’’ SWING ou JavaFX. Composants de l’interface utilisateur : containers/composants/ gestion des événements (listeners d’écoute, classes adapter). Principes de la programmation multithread. Pour Android : - Brève introduction puis présentation de l’architecture d’Android. Configuration et lancement de l’émulateur virtuel (Android Virtual Device ou AVD) ou utilisation de l’Android Debug Bridge (ADB) pour le déploiement des applications sur téléphone -     Introduction au langage de balisage XML, puis détail de la structure des applications Android (manifest.xml, ressources, layouts, etc.…) et principaux composants impliqués (cycle de vie des Activités, fournisseurs de contenus, Services etc…) de même que les éléments d’interaction (Intents, Récepteurs, Notifications, etc…). -     Passage à la conception d’interfaces utilisateur conviviales et interactives (Vues, Widgets (bouton, texte, images, etc.)) tout en apprenant à définir des composants d’interface en XML. Gestion des événements, notifications et toasts, conception de menus, de boites de dialogue, création de listes. -     Utilisation des capteurs (boussole, accéléromètre, GPS, service de géolocalisation, caméra, appareil photo, magnétophone) -     Utilisation des services de téléphonie & SMS et de communication (Bluetooth et WIFI).

Self enrolment (Étudiant)
Self enrolment (Étudiant)