Cours C44 - Programmation objet II - Régulier
prochaine échéance: Examen final : 27 Mai
prochaine échéance: remise travail final : 29 Mai
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 )
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
Cours 20 Mardi 14 avril ( 2 périodes ) prof absent
- 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 20 16 Avril ( 3 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 21 Avril ( 2 périodes )
- exercices annexe 12B ListView, ArrayAdapter ( 45 min )
- retour sur quiz exceptions
- début Annexe 13
Cours 23 23 Avril
- Annexe 13, Intents
- retour sur quiz exceptions
Cours 24 28 Avril
- examen 3
Cours 25 30 Avril ( 3 périodes )
- Annexe 14 - Drag & Drop
- objets Shape
Cours 26 5 mai ( 2 périodes )
- Annexe 15 - lire un fichier sql, flux de données en lecture ( 1h )
- Explications travail final - à remettre le 29 mai ( 30 min )
Cours 27 7 mai ( 3 périodes )
- Atelier 1 : nombres aléatoires ( 20 min )
- Atelier 2 : CountDownTimer ( 30 min )
- temps pour travailler sur le modèle tp ( 1h )
- Atelier 3 : Notre propre composant Android ( 30 min )
Cours 28 Mardi 19 Mai
- Atelier 4 : Drag & Drop
- Atelier 5 : ObjectAnimator
Cours 29 Jeudi 21 mai
- révision Quiz génies en Herbe
- Questions tp Final
Cours 30 mercredi 27 mai ( horaire du jeudi )
- Examen final
Cours 31 : 29 Mai Local 408 12h35
- Temps pour tp final
- Remise tp final