Cours C44 - Programmation objet II - Intensif
Prochaine échéance :
Examen final : mardi 26 mars
travail final : lundi 1er avril
Cours 1 29 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 ( 1h40 )
- Pause ( 15 min )
- propriétés id, text ( 45min )
- différentes propriétés d'un ConstraintLayout ( 30 min )
- site Android Developers
- devoir : installation à la maison
Cours 2 30 janvier ( 4 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
- exercices Annexe 3 #1: ImageView ( 1h )
Cours 3 1er février ( 3 périodes )
- terminer Annexe 3 #1 ( 25 min )
- les Toasts, les SnackBars
- Annexe 3#2, ( 30 min )
- devoir : terminer Annexe 3 - 4
Cours 4 5 février ( 3 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 5 Mardi 6 février ( 4 périodes )
- Annexe 4B méthode getChildAt ( 1h15 )
- Examen 1 : Annexe 1-6, 15 février (3 périodes )
- Annexe 5 - Spinner , ArrayAdapter
- temps pour TP1, 1 période
Cours 6 Jeudi 8 février ( 3 périodes )
- Annexe 5 : améliorations : Hashtables,
- expressions régulières
- résumé Hashtable ( 30 min )
- temps pour tp 1 : 1 période, à remettre 15 février
- examen 1 : Annexes 1-6, 15 février
- travailler sur tp1
Cours 7 Lundi 12 février ( 3 périodes )
- Annexe 5B : Styles et Thèmes ( 2 périodes )
- temps pour tp1 ( 1 période )
Cours 8: Mardi 12 février( 4 périodes )
- Annexe 6 : dessin personnalisé 2.5 périodes
- Annexe 6 : drawArc
- temps pour tp1 ( 1 heure )
Cours 9 Jeudi 16 Février
- examen 1 : 3 périodes
Cours 10 Lundi 19 Février
- Annexe 7 - onTouchListener, surface de dessin ( 2 périodes )
- Annexe 1 - TP2 , classe Path : à terminer
Cours 11 Mardi 20 Février
- exercice 1 : classe Path
- explications TP2 à remettre 26 sept ( 30 min ), HorizontalScrollView
- temps pour TP 2 : à remettre le 11 Mars
- lien vers apk consommation eau
Cours 12 : Jeudi 22 Février
- temps pour TP2
- Gestion des exceptions contrôlées try / catch ( 1h15 ) , exercices Placement
- correction examen 1
Cours 13 : Lundi 26 Février
- terminer Exercice Placement ( 10 min )
- bloc finally ( 20 min )
- exercices trace ( 45 min )
- temps pour tp2 ( 1h ), méthode dismiss
Cours 14 Mardi 27 Février ( 4 périodes )
- temps pour tp 2
- autre trace
- Annexe 10-exceptions contrôlées - codées par le programmeur, clause throws( 45 min )
Cours 15 29 février
- correction Annexe 10 Trace( 10 min )
- quiz sur les exceptions de Bradley Kjell( 25 min ) quiz1 quiz2
- temps pour tp2
Cours 16 4 mars
- temps pour tp2
- Annexe - StateListDrawables
Cours 17 Mardi 5 mars
- correction formative tp2
Cours 18 Jeudi 6 mars
- examen 2
Cours 19 Lundi 11 Mars
- Annexe 14 - "Drag & Drop" 2h
- Brève explication tp Final
Cours 20 18 Mars
- Annexe 12 - SQLite ( 1h30 )
- explications Singleton
- objet Cursor, SQLiteOpenHelper, requêtes ( 1h )
- explications tp final
Cours 21 Mardi 19 Mars
- Annexe 12B - ListView, ArrayAdapter
- extras qu'on peut ajouter aux Intents
- ( 30 min ) redéfinition de méthode onStart, onStop, cycle de vie d'une app
- Temps pour TP Final ( 1h20 )