SMB116 Conception et développement pour systèmes mobiles
pré-inscription à jfod : l'agenda
le forum HTO/FOD/CRA dédié en accès libre
La liste des inscrits à ce jour
douin au cnam point fr pour me joindre
Cours en 2023 en FOD
uniquement
Premier cours: Mardi 7 février 18h15
en webconf : via Teams ou via votre mail (lecnam.net)
La liste des TP, rendre un rapport de TP, via l'agenda (voir en bas de page)
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 des données sont également traités. Les architectures de mobiles interconnectés seront présentés.
Plan 2023 (peut encore être modifié)
cours 1, 07 Février, le Plan, organisation, Android : introduction, Activité cycle de vie, état, tâches
cours 2 14 Février, Intent, actions, actions génériques, catégories, transmission de données, principe de résolutioncours 3 21 Février, IHM/1 : UI, widgets, layout, évènements, Adapter
cours 4 28 Février IHM/2 : adapter View, Fragments
cours 5 7 Mars, Intent, IntentFilter, Receiver locaux
cours 6 14 Mars, Persistance et partage (ContentProvider)
cours 7 21 Mars, Thread, AsyncTask
avant le 29 Mars, Votre proposition en une page d'une application Android comme mini-projet* de fin d'unité à déposer via l'agenda
cours 8 28 Mars, Services locaux et Receiver globaux
cours 9 4 Avril, Services globaux, AIDL(Android Interface Description Language)
cours 10 11 Avril, Capteurs, accéléromètre, gyroscope, Géolocalisation, googlemaps, GPS…
cours 11 18 Avril, Bluetooth, WiFi, Téléphonie, carte SIM
cours 12 9 Mai, NFC, NDK, DND-SD
cours 13 16 Mai, Android Wearable, Objets connectés
cours 14 23 Mai, Caméra et détection de visages, LoWPAN, MQTT
cours 15 30 Mai, Tensorflow/IA sur Android, nodered et/ou revisions
entre le 20 et le 30 Juin) Présentation de votre application Android avec Teams
examen le XX juin 18-20h) consultez l'emploi du temps
* Ce mini-projet peut être le préambule ou une partie du projet demandé dans l'unité UARS01
Rendre un rapport de TP
Votre application Android fonctionne, et s'exécute depuis le "lanceur de TP"
Il vous faut déposer votre rapport via l'agenda
Faites un .zip(<2Mo) de votre projet en incluant à la racine le fichier index.html: votre rapport
Le fichier "index.html" est une page html (dont un schéma est proposé en "index.html" du projet ) qui contient :
- vos nom, prénom et votre n° élève (matricule).
- par question, le code java que vous avez écrit en réponse (code présenté par exemple avec un outil du web pour une présentation agréable) et suivi d'un lien sur les sources complètes (.java).
- toutes les copies d'écran et tous les commentaires qui vous semblent pertinents et informatifs afin de rendre la lecture de votre rapport agréable et aisée.
- les références bibliographiques utilisées.
- les difficultés rencontrées ...
- un exemple de rapport ici pour un cours de programmation Java
- un exemple de .zip
Le fichier index.html doit être accessible via votre agenda, lien "ma réponse" le jour du premier dépôt