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
  • tp1 : à remettre vendredi 3 mai
  •  

    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