Cours C54 - Développement d'applications mobiles - Régulier
Examen final : Jeudi 16 Mai
Cours 1 mardi 26 mars( 2 périodes )
- plan de cours / règles ( 10 min )
- présentation Android ( 25 min )
- Annexe 1 :App natives: retour sur Intents, flux de données Java ( 1h00 )
- flux de données Java, les coder
- fin / correction Annexe 1
- Lecture : bonnes pratiques de programmation
- Lecture : try-with-resources
Cours 2 Mardi 2 Avril ( 3 périodes )
- Annexe 1B - exercices flux de données, dossier raw ( 1h15 )
- Utilisation d'un Scanner ( 25 min )
Cours 3 : Jeudi 4 Avril
- terminer annexe 1B ( 30 min ), Scanner
- Annexe 2 : importance d'un buffer dans la vitesse de lecture ( 45 min )
- Technique "Boomerang" - startActivityForResult
Cours 4 Lundi le 8 Avril
- Annexe 3 - sauvegarder les mémos dans un fichier de sérialisation, Singleton ( 45min )
- Annexe 3, désérialisation ( 30 min )
- Annexe 3b - exercice sur sérialisation ( 45 min )
- faire Annexe 3c pour mardi prochain, le commencer
Cours 5 Mardi 9Avril ( 4 périodes ) - grève
- Annexe 3c- cycle de vie vs versions d'Android
- Annexe 4 - Bundle saveInstanceState
- cycle de vie lorsqu'on tourne le téléphone
- putExtra avec objets Serializable
- terminer sérialisation Annexe 4
Cours 5 Jeudi 11 Avril
- Annexe 4B - Serializable vs Parcelable
- Annexe 5 - Liste complexes, SimpleAdapter
- Annexe 6 - startActivityForResult, image sur téléphone
Cours 6 Lundi 15 Avril
- Correction Annexe 3b, Annexe 3c, Annexe 4 ( 30 min )
- Annexe 4B Parcelable vs Serializable ( annexe 20 min ) article
- Annexe 5 - listes complexes ( 1h )
- TP1 : Clone de Spotify ( à remettre le 27 novembre ) ( 1h )
- examen 1 : mardi prochain Annexes 1-4
Cours 7: 16 Avril
- temps pour TP 1
- Patron de conception Builder
- Atelier 2 : expression lambda, programmation fonctionnelle ( 15 min )
- librairie Volley - JSON
- librairie GSON
Cours 8 18 Avril
- examen 1 : 2 périodes
Cours 10 22 Avril
- temps pour tp1 ( 1h20 )
Cours 11 23 Avril
- Atelier 5 : patron Observer
- Atelier 6 : redéfinition de méthodes pour un SimpleAdapter
- librairie Glide
Cours 12 : 25Avril
- temps pour tp1
Cours 13 29 Avril
- ergonomie / utilisabilité
- UX Design
- critères ergonomiques de Bastien et Scapin
- tp2 : à remettre vendredi le 10 mai
Cours 14 30 Avril
- présentation ReactNative
- composant de classe , Arrow Functions, composants fonctionnels, feuille de style - Annexe 1 ( 2 périodes et demie )
- temps pour tp1
Cours 15 17 Octobre
- Les Fragments - permet de faire une révision sur certains points ( Annexe 9, 9B ) ( 1h )
Cours 16 23 octobre
- examen 2