Nombre de crédits
6 ECTS
Durée de la formation
60 heures
Modalité
-
Les concepts fondamentaux de la plate forme Android sont décrits sous l'angle de la mobilité et de l'interactivité. Un intérêt particulier est porté à l'interaction avec le matériel ainsi qu'à la conception d'interfaces graphiques avancées. Les aspects réseau et communication complètent cet enseignement. Les mécanismes de persistance et de partage des données sont aussi traités. Enfin la procédure de sécurisation et de publication d'une application est étudiée.
Capacités à développer des applications dans les domaines des équipements mobiles : téléphonie, lecture et enregistrement audio et video.
Capacités à utiliser les fonctionnalités avancées : programmation 3D, gestion de l'écran tactile, géolocalisation et des capteurs comme la boussole, l'accéléromètre, le gyroscope, ...
Tout public intéressé par le développement d'applications pour équipements mobiles sous Android. Les auditeurs doivent avoir une bonne connaissance et pratique de la programmation objets et du langage Java.
La plate-forme Android et les fondamentaux
architecture Android structure d'une application les composants fondamentaux
Interfaces utilisateurs
vues et conteneurs gestion des évènements menus et dialogues
Les intents
principe de fonctionnement les concepts associés actions, données, catégories récepteur d'intention (Broadcast Receiver)
Persistance et partage
les préférences partagées le stockage dans des fichiers les bases de données SQLite
Services
threads, notifications et alarmes services locaux services distants
Interaction avec le matériel
capteurs (gyroscope, accéléromètre, boussole, ...) géolocalisation, cartes géographiques (Google Maps) appareil photographique numérique (capture d'images, détection de visages) appels de méthodes natives
Interaction communautaire
téléphonie, carte SIM Wi-Fi, Bluetooth communication en champ proche (NFC)
Réseaux de mobiles
cloud computing découverte de service, mDNS-SD déploiement et maintenance
Objets Android interconnectés
serveur/serveur, clients/serveur montres, etc...
Les cours en présentiel : ils ont lieu en présence des élèves et de l’enseignant dans un centre Cnam :
Aucun cours n’est enregistré ni diffusé via Internet. La présence physique des élèves est nécessaire.
Les examens se déroulent exclusivement dans le centre Cnam où se déroulent les cours.
La modalité hybride est une combinaison entre :
La modalité Foad est parfaitement adaptée à votre disponibilité :
Travaux pratiques
Contrôle écrit