Cours C44 - Programmation objet II - Régulier

Prochaine échéance : tp2, examen 2 : 9 avril

Cours 1 29 janvier ( 2 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 Mardi 30 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 : gestion des événements clic, exercice( 1h00 )
  • classe interne
  • méthode findViewById
  • transtypage
  • devoir :installer AndroidStudio à la maison (Annexe 0 )

 

Cours 3 lundi 5 février( 2 périodes )


  • terminer Annexe 2 ( 1h )
  • transtypage
  • exercices Annexe 3 #1: ImageView ( 1h )
  • les Toasts, les SnackBars

 

Cours 4 Jeudi 4 Fév ( 2 périodes )


  • retour sur Vectors ( 45 min )
  • Annexe 3 : ImageViews, modèles objets, ProgressBars
  • devoir terminer Annexe 3 pour le prochain cours

 

Cours 5 Lundi 12 Fév ( 2 périodes )


  • Annexe 4 : LinearLayout, layout weight, TableLayout, exercices ( 1h )
  • question du groupe : pourquoi un text avec un outil devant dans l'onglet design ? réponse

 

Cours 6 Mardi 13 Février


  • Annexe 4B : exercice, getChildAt, getChildCount

 

Cours 7 Lundi 19 Février


  • correction Annexe 4B
  • les DecimalFormats
  • Annexe 5 : améliorations Annexe Transfert intérac ( Les Spinners )

 

Cours 8: Mardi 20 Février


  • les Hashtables
  • Annexe 5 : terminer
  • Expressions régulières, AlertDialogs
  • temps pour TP1 à remettre le 4 mars
  • travailler sur tp 1

 

Cours 9 Lundi 26 Fév


  • temps pour tp1 : à remettre 5 Mars
  • Examen 1 : Mardi ( 15 % ) 5 Mars

 

Cours 10 Mardi 27 Février


  • Annexe 5B : Styles et Thèmes ( 2 périodes )
  • temps pour tp1
  • Examen 1 : Mardi ( 15 % ) 5 Mars, annexes 1 - 5B

 

Cours 11 4 Mars ( 3 per )


  • exercices de révision
  • temps pour tp1

 

 

Cours 12 : 5 Mars


  • examen 1

Cours 13 11 Mars ( 2 per )


  • terminer Annexe 6 - dessin personnalisé
  • explication Annexe 7 - onTouchListener - devoir de relâche

 

 

Cours 14 : 18 Mars


  • retour sur annexe 7 ( 30 min )
  • Annexe 1 - exercice Path
  • explications tp2 : à remettre 9 avril

Cours 15 19 mars


  • HorizontalScrollBar
  • temps pour tp2
  • correction examen 1

 

Cours 16 25 mars


  • Temps pour tp2

 

Cours 17 26 mars


  • temps pour tp2 ( 1h20 )
  • Gestion des exceptions non-contrôlées ( 1h15 ) , exercices Placement Annexe 8
  • distinction entre exceptions non-contrôlées et contrôlées, avantages

 

Cours 18 2 Avril


  • retour sur Annexe 8 : try / catch , exceptions non-contrôlées ( 30 min )
  • bloc finally ( 10 min )
  • Exercice Annexe 10 ( 30 min )
  • Pause
  • explications boîte de dialogue, temps pour tp2 : à remettre 9 avril
  • `
  • examen 2 : mardi prochain 9 Avril : TP2, Annexes 5-8

 

Cours 19 8 Avril


  • Annexe 11 - exceptions contrôlées , exceptions créées par le programmeur
  • Exercice trace 2
  • quiz sur les exceptions de Bradley Kjell( 25 min ) quiz1 quiz2
  • dernières questions tp2
  • examen 2 : demain
  •  

    Cours 20 Mardi 9 avril


    • examen 2

     

    Cours 21 15 Avril


    • Annexe 11B - Exceptions, Hashtable ( 1h )
    • second quiz sur les exceptions de Bradley Kjell quiz2
    • Annexe 9 - StateListDrawables --> à faire par vous-mêmes

     

    Cours 22 Mardi 16 Avril


    • Annexe 12 - SQLite, Cursor, méthode execSql
    • Présentation modèle de conception Singleton