Conception et développement pour systèmes mobiles
SMB116


Objectifs pédagogiques :

Le contenu de l'UE est dédié à la conception et au développement d'applications pour mobiles, communicants entre eux et intégrés dans un environnement constitué de réseaux de différentes technologies. L'auditeur apprendra à concevoir des applications mobiles sous Android et à utiliser les technologies Google liées à cet environnement.

Public et conditions d'accè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.

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

Méthodes de validation :

Travaux pratiques
Contrôle écrit

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
  • Google Cloud Messaging

Objets Android interconnectés

  • serveur/serveur, clients/serveur
  • montres, etc...

 

Bibliographie :
  • le lien de l'unité: http://jfod.cnam.fr/SMB116/
  • Le forum d'entraides: http://deptmedia.cnam.fr/phpBB3/viewforum.php?f=52
  • L'agenda pour la remise des Travaux Pratiques: http://jfod.cnam.fr/agenda1/

Cette UE apparaît dans les diplômes et certificats suivants :

Prochaines sessions de formation

Filtres :
Centre de formation Semestre
2022/2023
Jours de
formation
Modalité Tarif    
Paris Semestre 2 180 €

Date de début des cours (*) :

  • 06/02/2023

* Les dates fournies sont d'ordre général à toutes les formations.
  Les cours pour cette formation peuvent potentiellement commencer un peu plus tard dans le semestre.

Ajouter au panier
Contacter le centre
Légende :
Date de début de cours :
  • Île-de-France :
    • 1er semestre et annuel : 26/09/2022
    • 2e semestre : 01/03/2023
  • Paris :
    • 1er semestre et annuel : 19/09/2022
    • 2e semestre : 06/02/2023

Les dates fournies sont d'ordre général à toutes les formations. Les cours pour cette formation peuvent potentiellement commencer un peu plus tard dans le semestre.

Tarif :

Seul le financement à titre individuel est proposé à l'inscription en ligne. Si vous souhaitez financer votre formation par votre entreprise, vous devez demander un devis auprès de nos centres Tarifs en vigueur depuis le 17 juin 2020.

Annuel :

Il s'étend de fin septembre / début octobre à début juillet (dates indicatives, renseignez-vous auprès de votre centre).

Semestre 1 :

Il s'étend de fin septembre / début octobre à fin janvier / début février (dates indicatives, renseignez-vous auprès de votre centre).

Semestre 2 :

Il s'étend de fin février / début mars à début juillet (dates indicatives, renseignez-vous auprès de votre centre).

Cours du soir :

Les cours commencent le plus souvent à 18h30 dans les centres.

  Cours en journée :

Se renseigner auprès du centre pour connaître les horaires.

Cours en ligne :

Les cours sont diffusés sous forme de séances numériques via une plateforme d'e-learning animées et tutorées par un enseignant. Des regroupements peuvent être proposés dont certains sont obligatoires.

  Classe virtuelle :

L'enseignant à distance intervient en direct et en visioconférence sur la plateforme d'e-learning. Il complète son intervention par des activités interactives (exercices échanges…)

  Cours en ligne hybride :

Cette modalité propose une majorité de cours en ligne tuteurés et des regroupements en présentiel obligatoires.

  Cours hybrides :

Cette modalité mixe des cours en présentiel (en cours du soir ou en journée) et des cours en ligne.

  Cours en ligne organisés par un autre
centre CNAM Régional :

Les cours sont diffusés sous forme de séances numériques via une plateforme d'e-learning animées et tutorées par un enseignant.

Recherche en cours