Cours C44 - Programmation objet II - Régulier

prochaine échéance: Examen 3 : 28 avril

Cours 1 mardi 27 janvier ( 2.5 périodes )


  • plan de cours ( 15 min )
  • annexe 0 : installation ( 5 min ) / GitHub ( 15 min )
  • annexe 1 : notion d'Activite, widgets de base, émulateur AVD, ConstraintLayout ( 1h30 )
  • propriétés id, text
  • site Android Developers

Cours 2 Jeudi 29 janvier ( 3 périodes )


  • différentes propriétés d'un ConstraintLayout ( 30 min )
  • Annexe 2: 3 grands concepts pour gérer un événement ( 30 min )
  • Annexe 2 : exercice( 1h00 )
  • devoir :installer AndroidStudio à la maison (Annexe 0 )

 

Cours 3 Mardi 3 février( 2 périodes )


  • terminer Annexe 2 partie du bas ( 45 min )
  • transtypage
  • terminer Annexe 3 #1

 

Cours 4 Jeudi 5 Fév ( 3 périodes )


  • exercices Annexe 3 #1: ImageView, ProgressBars( 45 min )
  • Annexe 3 #2: ImageViews, modèles objets,
  • les Toasts, les SnackBars
  • Annexe 4 - LinearLayout ( 30 min )
  • devoir terminer Annexe 3 pour le prochain cours

 

Cours 5 Mardi 10 Fév ( 2 périodes )


  • Annexe 4 : LinearLayout, layout weight, TableLayout, exercices ( 1h10 )
  • question du groupe : pourquoi un text avec un outil devant dans l'onglet design ? réponse
  • Examen 1 : Cours de mardi prochain ( annexes 1 - 4 )

 

Cours 6 Jeudi 12 Février ( annulé, périodes à reprendre )


 

Cours 7 Mardi 17 Février ( 3 périodes plutôt que 2 : on reprend une période manquée )


  • Annexe 4B : exercice, getChildAt, getChildCount (1h45 )
  • Annexe 5 : améliorations Annexe Transfert intérac ( Les Spinners )(30 min)
  • les DecimalFormats

 

Cours 8: Jeudi 19 Février


  • examen 1
  • travailler sur Annexe 5, Hashtables

 

Cours 9 Mardi 24 Fév


  • Annexe 5 - expressions régulières , Hashtables, objets ( 35 min )
  • exercice Hashtables ( 20 min )
  • expressions régulières

 

Cours 10 Jeudi 26 Février


  • Annexe 6 - surface de dessin début
  • Annexe 6 - méthodes de la classe Canvas, Paint
  • début Annexe 7 : OnTouchListener

 

Cours 11 3 Mars ( 2 periodes )


  • retour sur expression régulière annexe 5 ( 15 min )
  • Annexe 7 - onTouchListener : objet événementiel, getX getY getAction ( 40 min )
  • Annexe 1 - TP1 : classe Path, OnTouchListener( 30 min ) : à terminer pour prochain cours
  • correction TP 1 ( 20 min )

 

 

Cours 12 : 5 Mars ( 3 périodes )


  • retour sur Annexe 1 TP 1
  • explications, temps pour tp ( 2h ) : à remettre le 2 avril

Cours 13 10 Mars ( 2 per )


  • Annexe 7B - débogueur ( 25 min )
  • Annexe 7C - Thèmes et Styles ( 45 min )
  • Temps pour Tp 1 ( 45 min )
  •  

     

    Cours 14 : 12 Mars


      • Annexe 2 - TP 2 Les couleurs ( 20 min )
      • temps pour tp1 : à remettre le 2 avril ( 1h30 )
      • Annexe 8 - StateListDrawables, Chip ( 1h )

    Cours 15 : 24 mars


    • évaluation formative tp1

     

    Cours 16 : 31 mars


    • Gestions des exceptions et des erreurs, exceptions non-contrôlées, exercice Placement ( 1h )
    • Temps pour tp1 / Annexe 2 TP 1 ( 15 min )
    • Examen 2 : Annexes 5 - 8 + Tp1 + annexes TP1: Mardi 2 Avril ( 20 % )

     

    Cours 17 2 AVril


    • Examen 2 ( 20 % )

     

    Cours 18 7 Avril


    • retour sur Annexe 8 : try / catch , exceptions non-contrôlées ( 30 min )
    • bloc finally ( 10 min )
    • Exercice Annexe 10 ( 30 min )

     

    Cours 19 9 Avril


  • Annexe 11 - exceptions contrôlées , exceptions créées par le programmeur
  • Exercice trace 2
  • Exercice de programmation Hashtable secrète Annexe 11B
  •  

    Cours 20 Mardi 14 avril ( 2 périodes )


    • quiz sur les exceptions de Bradley Kjell( 30 min ) quiz1 quiz2
    • Utilisation d'une base de données SQLite- début Annexe 12 ( 45 min ), classe SQLiteOpenHelper
    • patron de coneption Singleton
    • correction Examen 2 ( 30 min )

     

    Cours 21 16 Avril ( 3 périodes )


    • terminer annexe 12 : Cursor, rawQuery, query
    • exercices annexe 12B