Cours C54 - Développement d'applications mobiles - Régulier
prochaine échéance : Examen 2 : 20 Novembre
Cours 1 Mercredi 28 Août ( 3 périodes )
- plan de cours / règles ( 20 min )
- présentation Android ( 25 min )
- Annexe 1 :App natives: retour sur Intents ( 45 min )
- traduction en Kotlin ( 35 min )
- Annexe 0 - installer Android Studio à la maison, Terminer Annexe 1
Cours 2 Jeudi 29 Août ( 2 périodes )
- Suite Annexe 1 : flux de communication vs flux de traitement
- flux de caractères vs flux d'octets
- exercices Annexe 1 ( 1h )
- DEVOIR : Annexe 0 - installer Android Studio à la maison, Terminer Annexe 1
- DEVOIR :Lien pour apprendre le langage Kotlin
Cours 3 : 4 Septembre ( 3 périodes )
- exceptions en Kotlin , fin tp1 ( 10 min )
- Annexe 1B - quiz Kotlin ( 15 min )
- Annexe 1B - exercices flux de données ( 1h15 )
Cours 4 Jeudi le 5 septembre ( 2 périodes )
- fonctions de haut niveau, expressions lambda, mot-clé use ( 35 min )
- Annexe 1B : Utilisation d'un Scanner ( 25 min )
- Annexe 2 : importance d'un buffer dans la vitesse de lecture,
- Technique "Boomerang" - startActivityForResult ( 1h )
- Annexe 1C + reviser Annexe 1B
Cours 5 Mercredi 11 Sept
- correction Annexe 1C - constructeurs Kotlin ( 20 min )
- Annexe 3 - sauvegarder les mémos dans un fichier de sérialisation, Singleton ( 1h30)
Cours 6 Jeudi 12 sept
- cycle de vie d'une activité Android
- Sérialisation
- Annexe 3b - exercice sur sérialisation ( 45 min )
Cours 7 Mercredi 18 Septembre
- retour sur Annexe 3B, transtypage en Kotlin ( 30 min )
- Annexe 3C - exercice dentiste ( 45 min )
- Annexe 3D - exercice cycle de vie ( 30 min )
Cours 8: Jeudi 19 Sept ( 2 périodes )
- terminer Annexe 3C + correction ( 30 min )
- Annexe 3D - cycle de vie d'une app, exercice ( 40 min )
- Annexe 4 : méthode startActivityForResult, Bundle onSaveInstanceState ( 1h15 )
- Examen 1 : Mercredi 2 octobre, Annexes 1-4
- DEVOIR : Annexe 4, faire pages 1-4
Cours 9 Mercredi 25 Sept
- Annexe 4 - startActivityForResult, callback, objetSerializable, OnSaveInstanceState ( 1h )
- Parcelable vs Serializable : article ( 20 min )
Cours 10 Jeudi 26 Sept
- Annexe 5 : Listes Complexes, SimpleAdapter ( 1h )
- Patron de conception Builder
Cours 11 2 octobre
- examen 1 : 1h30
- reste du temps : annexe 4
- jeter un coup d'oeil TP1
Cours 12 : 3 octobre
- Atelier 2, tp1: JSON, librairie Volley
- classes JSonArray, JSonObject
Cours 13 23 octobre
- retour sur Ateliere 2 - 2b , librairie Volley, requête http, réponse, GSON ( 45 min )
- explications supplémentaires sur GSON
- temps pour Tp1 ou autres ateliers ( 1h10 )
- 11h10 : Atelier 3 : expression lambda, interface fonctionnelle ( 25 min )
Cours 14 24 octobre ( 2 périodes )
- Atelier 4 : ExoPlayer
- Atelier 5 : patron de conception Observer
Cours 15 30 Octobre
- librairie Glide Atelier 6 ( 15 min )
- Les Threads ( 1h15 )
- temps pour TP 1 ( 30 min )
Cours 16 31 octobre
- Annexe 7 - Intents implicites ( 1h )
- temps pour TP 1
Cours 17 6 nov
=======Cours 17 31 oct ( 2 périodes )
>>>>>>> e8894788b93a57f56aed449355bdefa81d2664f9
Cours 18 7 novembre
- Ergonomie / Utilisabilité : définition
- UX Design ( 1h10 )
- temps pour Annexe 8B
Cours 19 13 novembre
Cours 20 7 novembre
=======Cours 20 13 novembre
>>>>>>> e8894788b93a57f56aed449355bdefa81d2664f9