Cours C44 - Programmation objet II - Intensif
Prochaine échéance : tp 1: 4 mars, examen 2 : 28 fev
Cours 1 Mardi 28 janvier ( 3 périodes )
- plan de cours ( 15 min )
- annexe 0 : installation à la maison ( 10 min ) / GitHub ( 15 min )
- annexe 1 : notion d'Activite, widgets de base, émulateur AVD, ConstraintLayout ( 1h00 )
- Pause ( 15 min )
- propriétés id, text
- différentes propriétés d'un ConstraintLayout ( 40 min )
- site Android Developers
- devoir : installation à la maison
Cours 2 Mercredi 29 janvier ( 3 périodes )
- Annexe 2: 3 grands concepts pour gérer un événement ( 30 min )
- Annexe 2 : gestion des événements clic, exercice( 1h30 )
- transtypage
- classe interne
- méthode findViewById
Cours 3 31 janvier ( 4 périodes )
- retour sur Annexe 2 ( 25 min)
- Annexe 3 #1, ImageView ( 1h )
- les Toasts, les SnackBars
- Annexe 3#2, ( 1h30 min )
- devoir : terminer Annexe 3
Cours 4 4 février ( 3 périodes )
- question : pourquoi un text avec un outil devant dans l'onglet design ? réponse
- Annexe 4 : LinearLayout, layout weight, TableLayout, exercices ( 2h ) dessiner contneu annexe 4b ;
Cours 5 Mercredi 5 février (3 périodes )
- Examen 1 : Annexe 1-5, 11 février
- Annexe 4B méthode getChildAt ( 1h15 )
- Annexe 5 - Spinner , ArrayAdapter ( 1h )
Cours 6 Vendredi 7 février ( 4 périodes )
- Annexe 5 : améliorations : Hashtables,( 40 min )
- expressions régulières
- résumé Hashtable ( 30 min )
- exercice Hashtable ( 20 min )
- Annexe 6 - dessin personnalisé ( 1h )
- Examen 1 : Annexe 1-5, 11 février
Cours 7 Mardi 11 février ( 3 périodes )
- Examen 1 ( 2h00 )
Cours 8: Mercredi 12 février( 3 périodes )
- Annexe 7 - onTouchListener ( 1h30 )
- explications pour tp1 ( 1 heure )
Cours 9 Vendredi 14 Février
- Annexe 1 - TP 1 ; classe Path
- corr examen 1
- temps pour tp1 ( 1h )
Cours 10 Mardi 18 Février
- temps pour tp2 ( 2h30 )
Cours 11 Mercredi 19 Février
- exercice 2 : classe Dialog ( 30 min )
- temps pour TP 1 ( 1h40 )
- lien vers apk consommation eau
Cours 12 : Vendredi 21 Février
- Styles et thèmes Annexe 7C ( 45 min )
- Temps pour tp1 ( 1h )
- StateListDrawables, Chip ( Annexe 8 ) ( 1h )
Cours 13 : Mardi 25 Février
- Annexe 9 - Exceptions, Errors, exceptions non -contrôlées ( 1h30 )
- évaluation formative pour tp1 ( 1h )
Cours 14 Mercredi 27 Février ( 4 périodes )
- exercices trace ( 45 min )
- Annexe 10-exceptions contrôlées - codées par le programmeur, clause throws( 45 min )
- temps pour TP1 ( 30 min )
Cours 15 Vendredi 29 février
- Examen 2 ( 2h45 )
Cours 16 4 mars
- quiz sur les exceptions de Bradley Kjell( 30 min ) quiz1 quiz2
- Annexe 11B - exceptions, Hashtables ( 1h15 )
- Annexe 12 - SQLite ( 1h )
- modèle de conception Singleton
- Remise tp1
Cours 17 Mercredi 5 mars
- terminer Annexe 12, Cursor, requêtes
- Annexe 12B - exercice
Cours 18 Vendredi 7 mars
- Annexe 14 - "Drag & Drop" 2h
- Brève explication tp Final
Cours 19 Mardi 18 Mars
- exercice de révision SQLite (LHJMQ )
- Annexe 14 - "Drag & Drop" 2h
- ou temps pour tp Final
Cours 20 19 Mars
- Examen 3
Cours 21 Vendredi 21 Mars
- Correction Annexe 14 - Drag & Drop
- temps pour tp final : à remettre le 1er avril
Cours 22 Mardi 25 Mars ( 3 périodes )
- ( 2h30 ) temps pour tp final
- quiz révision Génies en Herbe ( 45 min )
Cours 23 26 mars
- temps pour tp final
Cours 24 28 mars
- quiz révision Génies en Herbe ( 1h )
- temps pour tp final
Cours 25 1er
- examen final