Cours C54 - Développement d'applications mobiles - Régulier

prochaine échéance : Examen 2 : 20 Novembre

Cours 1 Mercredi 28 Août ( 3 périodes )


  • plan de cours / règles ( 20 min )
  • présentation Android ( 25 min )
  • Annexe 1 :App natives: retour sur Intents ( 45 min )
  • traduction en Kotlin ( 35 min )
  • Annexe 0 - installer Android Studio à la maison, Terminer Annexe 1

Cours 2 Jeudi 29 Août ( 2 périodes )


  • Suite Annexe 1 : flux de communication vs flux de traitement
  • flux de caractères vs flux d'octets
  • exercices Annexe 1 ( 1h )
  • DEVOIR : Annexe 0 - installer Android Studio à la maison, Terminer Annexe 1
  • DEVOIR :Lien pour apprendre le langage Kotlin

 

Cours 3 : 4 Septembre ( 3 périodes )


  • exceptions en Kotlin , fin tp1 ( 10 min )
  • Annexe 1B - quiz Kotlin ( 15 min )
  • Annexe 1B - exercices flux de données ( 1h15 )

 

Cours 4 Jeudi le 5 septembre ( 2 périodes )


  • fonctions de haut niveau, expressions lambda, mot-clé use ( 35 min )
  • Annexe 1B : Utilisation d'un Scanner ( 25 min )
  • Annexe 2 : importance d'un buffer dans la vitesse de lecture,
  • Technique "Boomerang" - startActivityForResult ( 1h )
  • Annexe 1C + reviser Annexe 1B

 

Cours 5 Mercredi 11 Sept


  • correction Annexe 1C - constructeurs Kotlin ( 20 min )
  • Annexe 3 - sauvegarder les mémos dans un fichier de sérialisation, Singleton ( 1h30)

 

Cours 6 Jeudi 12 sept


  • cycle de vie d'une activité Android
  • Sérialisation
  • Annexe 3b - exercice sur sérialisation ( 45 min )

 

Cours 7 Mercredi 18 Septembre


  • retour sur Annexe 3B, transtypage en Kotlin ( 30 min )
  • Annexe 3C - exercice dentiste ( 45 min )
  • Annexe 3D - exercice cycle de vie ( 30 min )

 

Cours 8: Jeudi 19 Sept ( 2 périodes )


  • terminer Annexe 3C + correction ( 30 min )
  • Annexe 3D - cycle de vie d'une app, exercice ( 40 min )
  • Annexe 4 : méthode startActivityForResult, Bundle onSaveInstanceState ( 1h15 )
  • Examen 1 : Mercredi 2 octobre, Annexes 1-4
  • DEVOIR : Annexe 4, faire pages 1-4

 

Cours 9 Mercredi 25 Sept


  • Annexe 4 - startActivityForResult, callback, objetSerializable, OnSaveInstanceState ( 1h )
  • Parcelable vs Serializable : article ( 20 min )

 

Cours 10 Jeudi 26 Sept


  • Annexe 5 : Listes Complexes, SimpleAdapter ( 1h )
  • Patron de conception Builder

 

Cours 11 2 octobre


  • examen 1 : 1h30
  • reste du temps : annexe 4
  • jeter un coup d'oeil TP1

 

 

Cours 12 : 3 octobre


  • Atelier 2, tp1: JSON, librairie Volley
  • classes JSonArray, JSonObject

Cours 13 23 octobre


  • retour sur Ateliere 2 - 2b , librairie Volley, requête http, réponse, GSON ( 45 min )
  • explications supplémentaires sur GSON
  • temps pour Tp1 ou autres ateliers ( 1h10 )
  • 11h10 : Atelier 3 : expression lambda, interface fonctionnelle ( 25 min )

 

Cours 14 24 octobre ( 2 périodes )

  • Atelier 4 : ExoPlayer
  • Atelier 5 : patron de conception Observer

 

Cours 15 30 Octobre


  • librairie Glide Atelier 6 ( 15 min )
  • Les Threads ( 1h15 )
  • temps pour TP 1 ( 30 min )

 

Cours 16 31 octobre


  • Annexe 7 - Intents implicites ( 1h )
  • temps pour TP 1

 

Cours 17 6 nov

=======

Cours 17 31 oct ( 2 périodes )

>>>>>>> e8894788b93a57f56aed449355bdefa81d2664f9
  • les animations ObjectAnimator: Annexe 8
  • classe AnimatorSet( 2h )
  • Exercices Annexe 8B
  • exercices annexe 8B
  •  

    Cours 18 7 novembre


    • Ergonomie / Utilisabilité : définition
    • UX Design ( 1h10 )
    • temps pour Annexe 8B

     

    Cours 19 13 novembre


  • Concepts ergonomiques de Bastien et Scapin
  • Concepts de persuasion ( 30 min )
  • Temps pour exercices Annexe 8B - Annexe 9
  • Examen 2 : 20 Novembre
  •  

    <<<<<<< HEAD

    Cours 20 7 novembre

    =======

    Cours 20 13 novembre

    >>>>>>> e8894788b93a57f56aed449355bdefa81d2664f9