CentreCnamParis Architecture, Patterns, et Intégration : systèmes embarqués et mobiles PRÉSENTATION

publicité
CentreCnamParis
Architecture, Patterns, et Intégration : systèmes embarqués et mobiles
en Java et Androïd (2)
PRÉSENTATION
Public et conditions d'accès
Auditeurs se destinant aux métiers de l'intégration. Des connaissances préalables en génie logiciel et en conception par
objet sont requises pour suivre ce cours. Ce cours fait suite au cours NSY208 qui doit avoir été préalablement suivi.
Objectifs pédagogiques
Savoir concevoir et développer des systèmes intégrant des éléments embarqués et communicants, en utilisant les
produits industriels ou grand public (téléphones mobiles, cartes à puce, tablettes, ...) et les technologies logicielles
actuelles (Java, C#, .NET, Android,...).
Compétences visées
Maîtriser l'architecture d'un système autonome ou basé sur un intergiciel (middleware). Savoir choisir les patrons de
conception (design patterns) adaptés. Etre capable de réaliser la conception, l'intégration, le déploiement, et la mise en
oeuvre de tels systèmes
Mots-clés
Androïd
J2EE
informatique ambiante
RMI
Noyau
Réseau local
Architecture technique
Langage JAVA
Javacard
PROGRAMME
Contenu
Introduction à Android :la plate-forme Android. Composants et outils. Développer avec Android, communications inter
activités, intensions, Publish & Subscribe, Services, content providers, ...
Vue Android, Activité, Modèle Vue Contrôleur : couplage faible de classes, pattern " Observable/Observateur ". La
classe " Activité ". Cycle de vie d'une activité. Mise en Pratique
Page 1
Rappels sur le langage Java
Concurrence en Java, Serveurs TCP. Exécutions concurrentes. La classe " Thread ". Priorité et ordonnancement.
Accès au ressources et synchronisation. Requêtes sur le Web. Appels distants JRMP (RMI). Exemples.
Notions avancées d'Android:Android UIThread, Handler, AsyncTask, ...
Le Bluetooth orienté java : " JSR82 + Android " : Le contexte de Bluetooth. Protocoles et profils, JSR82.
Paquetages. Implémentation avec Android
SAX et XML : rappels sur XML. Principes de SAX (Simple Api for Xml). Mise en œuvre de SAX
Géolocalisation, communications Wifi, Nfc, Bluetooth: Mise en oeuvre avec Android
Technologies JAVA, C#, .NET- Intergiciels (middlewares) orientés messages (MOM) : JMS, MQSeries, ... Courtiers
d'Objets : Java/RMI, .NET, ... Environnement d'exécution pour dispositifs mobiles : J2ME, OSGi, Windows ME, ....
Projet : Développement d'un projet tutoré de mise en œuvre des technologies, seul ou par groupes d'auditeurs.
Modalité d'évaluation
Contrôle continu (remise d'un projet)
Bibliographie
Mark L. Murphy : L'art du développement Android
McGraw Hill : Android. A Programmers Guide
Wrox : Professional Android Application Development
Florent Garin : Android. Concevoir et développer des applications mobiles et tactiles
Y. Pollet : Architectures, systèmes, intégration (Ellipses, Références sciences)
PARCOURS
Cette UE apparaît dans les diplômes et certificats suivants
Stage :
Certains stages ont un double code, leur code propre et le code de l’UE ou du certificat équivalent.
Dans tous les cas, veillez à ne pas insérer d'espace ni de ponctuation supplémentaire.
Type(s) de formation
Diplôme/certificat
Type(s) de diplômes
Diplôme
d'ingénieur
Diplôme national
(LMD-DUT-diplôme
d'Etat)
RNCP - Titre
professionnel
Certificat
d'établissement
Diplôme
d'établissement
Niveau d'entrée
Niveau I (bac+5 et
plus)
Niveau II (bac+3
bac+4)
Page 2
Niveau III (bac+2)
Niveau IV (bac)
Niveau V
Sans niveau
spécifique
Bac
Bac +1
Bac +2
Bac +3
Bac +4
Bac +5
Sans niveau
spécifique
Alternance
Stage
UE
Présentiel
Enseignement
totalement à
distance
Enseignement
partiellement à
distance
Annuelle
1er semestre
2nd semestre
RECHERCHER PAR CODE
OK
Chargement du résultat...
Type
Intitulé
Equipe pédagogique
Lieu / Modalités
Type
Intitulé
Equipe pédagogique
Lieu / Modalités
Code
Enseignée en formation présentielle ou partiellement à distance :
Code
Type
Intitulé
Equipe pédagogique
Lieu / Modalités
Code
Page 3
INFORMATIONS PRATIQUES
Contact
EPN Informatique
2D4P40, 2 rue Conté
75003 Paris
Tel :01 40 27 22 58
Swathi Ranganadin
Voir les sites
deptinfo.cnam.fr/new/infos.php?ue=NSY209
Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites
internet des centres régionaux qui proposent cette formation
UE
Paris
Paris
2016-2017 2nd semestre : Fod accessible nationalement
2017-2018 2nd semestre : Fod accessible nationalement
2018-2019 2nd semestre : Fod accessible nationalement
Comment est organisée cette formation à distance ?
Code UE : NSY209
Cours
6
crédits
Responsable national
M. Yann POLLET
Responsable opérationnel
M. Yann POLLET
La FOAD
L'inscription en FOAD
Quelques conseils
Comment démarrer ?
Comment se connecter à l'espace numérique de formation?
Accès à l'espace numérique de formation
Page 4
En cas de problème, contactez [email protected]
http://www.cnam-paris.fr/choisir-ma-formation/catalogue-de-la-foad/architecture-patterns-et-integration-systemes-embarques
Page 5
Téléchargement