0972 311 312 (prix appel local)

Conception et développement pour systèmes mobiles (SMB116)

Objectifs

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...En lire plus

Compétences

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, ...

Légende :

  100% Internet - national

Condition d'accès / publics visés

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.

Objectifs pédagogiques

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.

Compétences visées

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, ...

Niveau

Niveau 6 (Bac+3 et Bac+4)

Contenu de la formation

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...

Modalités de validation

Travaux pratiques
Contrôle écrit

Accompagnement et suivi

Sous l’autorité pédagogique du certificateur Cnam, les équipes du Cnam Bretagne vous offrent un accompagnement pendant votre parcours de formation à la fois sur les aspects administratifs, financiers, pédagogiques et techniques.

ECTS : 6

Modalité Volume horaire Employeur Pôle Emploi Auto-financement
 
45 heures 900 € 225 € 225 €

INFOS
PRATIQUES

Durée

45 heures

Modalité

100% Internet - national  

Date de début des cours

22/02/2021

Date de fin des cours

26/06/2021