Cours C44 - Programmation objet II - Intensif
prochaine échéance : TP1 : à remettre 2 oct
Cours 1 Mardi 25 août ( 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 Jeudi 27 août ( 2 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 Vendredi 28 août ( 5 périodes )
- retour sur Annexe 2 ( 45 min)
- Annexe 3 #1, ImageView ( 1h )
- les Toasts, les SnackBars
- Annexe 3#2, ( 1h10 min )
- Annexe 4 : LinearLayout, layout weight (25 min )
- devoir : terminer Annexe 3
Cours 4 1er septembre ( 3 périodes )
- question : pourquoi un text avec un outil devant dans l'onglet design ? réponse
- Annexe 4 : LinearLayout, exercices, TableLayout ( 1h )
- Annexe 4B méthode getChildAt ( 1h15 )
- Examen 1 : Annexe 1-5, 8 septembre
Cours 5 Jeudi 3 septembre (2 périodes )
- Corriger/terminer Annexe 4B ( 25 min )
- Annexe 5 - Spinner , ArrayAdapter ( 1h )
- Annexe 5 : améliorations : Hashtables,( 40 min )
- expressions régulières
Cours 6 Vendredi 4 septembre ( 2 périodes ) : début à 10h40
- terminer annexe 5
- révision mots croisés HashMap ( 30 min )
- Examen 1 : Annexe 1-5, cours 7 : 8 septembre
Cours 7 Mardi 8 Sept ( 3 périodes )
- Examen 1 : 2h
- Exercice Annexe 5B - XiangQi ( 30 min )
Cours 8: Jeudi 10 septembre ( 2 périodes )
- Annexe 6 - dessin personnalisé onDraw, classes Paint, Canvas ( 1h30 )
Cours 9 Vendredi 11 Septembre ( 5 périodes )
- Annexe 7 - onTouchListener ( 1h30 )
- Annexe 5B - GridLayout, FrameLayout( 30 min )
- explications pour tp1 ( 30 min )
- Annexe 1 - TP1 , classe Path ( 1h )
- temps pour tp1 : à remettre 1er octobre
Cours 10 Mardi 15 Septembre
- temps pour tp1 ( 1h00 )
- Annexe 7B - Styles et Thèmes( 1h )
- temps pour tp1 ( 30 min )
Cours 12 : Vendredi 18 septembre ( 5 périodes )
- Exercice 2 : Annexe 1 - Dialog ( 40 min ), méthode dismiss
- Annexe 8 - StateListDrawables( 1h )
- temps pour TP 1 ( 45 min )
Cours 13 : Mardi 22 Sept
- gestion des exceptions - théorie ( 20 min )
- exceptions non contrôlées : Exercice Placement ( 40 min )
- temps pour tp 1 ( 1h )
Cours 14 Jeudi 24 Sept
- temps pour tp1
- Evaluation formative obligatoire tp1
- bloc finally, explications ( 20 min )
- exercices trace ( 45 min )
- autre trace
Cours 15 Vendredi 25 Septembre
- Annexe 11-exceptions contrôlées - codées par le programmeur, clause throws( 45 min )
- temps pour tp1
- Annexe 11B - exercice de programmation, fichier jar () 1h )
Cours 16 29 septembre ( 3 périodes )
- Annexe 12 - SQLite ( 2h )
- modèle de conception Singleton
Cours 17 Jeudi 1er octobre ( 2 périodes )
Cours 18 Vendredi 2 octobre ( 5 périodes )
- examen 2 ( 20 % ) ( 3.5 périodes )
- Annexe 13 - Bières, Intents : à terminer en devoir
Cours 19 Mardi 7 octobre
- temps pour TP final : à remettre mercredi
Cours 20 Mercredi 8 octobre
- Annexe 14 - "Drag & Drop" (1h40)
- TP1 à remettre aujourd'hui
Cours 21 Jeudi 9 octobre
- Examen 3 : annexes 8 - 12
- explication TP final
Cours 22 21 octobre ( 3 périodes )
- Annexe 13 - Exercice Bières , Intents ( 1h15)
- extras qu'on peut ajouter aux Intents
- redéfinition de méthode onStop
- Temps pour TP Final ( 1h20 )
- nombres aléatoires Atelier 1
Cours 22 22 Octobre ( 3 périodes )
- Atelier 2 : CountDownTimer
- temps pour tp final
- révision quiz
Cours 23 23 octobre
- examen final