Cours C54 - Développement d'applications mobiles - Régulier
prochaine échéance : Examen 1 : mardi 29 sept
Cours 1 Mardi 25 Août ( 2 périodes )
- plan de cours / règles ( 20 min )
- présentation Android ( 20 min )
- présentation Kotlin ( 25 min )
- Annexe 1 :App natives: retour sur Intents ( 45 min )
- modifier thèmes
- Annexe 0 - installer Android Studio à la maison
Cours 2 Jeudi 27 août ( 3 périodes )
- Annexe 1 : programmation fonctionnelle / expressions lambda ( 30 min )
- Suite Annexe 1 : flux de communication vs flux de traitement ( 30 min )
- flux de caractères vs flux d'octets
- codage Annexe 1 ( 1h )
- DEVOIR : Annexe 0 - installer Android Studio à la maison, Terminer Annexe 1
- Jeu Koans pour apprendre le langage Kotlin
- app pour votre téléphone pour apprendre Kotlin
- DEVOIR :Lien pour apprendre le langage Kotlin
Cours 3 : 1er Septembre ( 2 périodes )
- exceptions en Kotlin , fin Annexe 1 ( 15 min )
- fonction de haut niveau : use, forEachLine ( 15 min )
- Annexe 1B - quiz Kotlin ( 10 min )
- Annexe 1B - exercices flux de données ( 1h15 )
- trouver une seconde manière de faire les exercices ( Question 3, Annexe 1B )
;
Cours 4 Jeudi le 3 septembre ( 3 périodes )
- Annexe 1B - dernier exercice, notes de cours ( 40 min )
- Scanners ( 20 min )
- Annexe 2 : importance d'un buffer dans la vitesse de lecture, ( 40 min )
- Technique "Boomerang" - startActivityForResult ( 1h )
- Annexe 1C + reviser Annexe 1B
Cours 5 Mardi 8 Sept - 2 périodes
- correction Annexe 1C - constructeurs Kotlin ( 25 min )
- Annexe 3 : Singleton
- Annexe 3 - sauvegarder les mémos dans un fichier de sérialisation ( 1h30), Singleton, ObjectInputStream
Cours 6 Jeudi 10 sept ( 3 périodes )
- retour sur annexe 3
- exercice Annexe 3B
- terminer Annexe 3b - exercice sur sérialisation + commencer Annexe 3C ( 45 min )
Cours 7 Mardi 15 Septembre ( 2 périodes )
- retour sur Annexe 3D - exercice cycle de vie ( 10 min )
- Annexe 3B - exercice Volume ( 45 min )
- Annexe 3C - exercice dentiste : à terminer
Cours 8: Jeudi 17 Sept ( 3 périodes )
- Annexe 4 : méthode startActivityForResult, Bundle onSaveInstanceState ( 1h15 )
- Nullabilité Annexe 4B ( 40 min )
Cours 9 Mardi 22 Sept
- Annexe 4B - interface Parcelable
- Parcelable vs Serializable : article ( 20 min )
- Annexe 5 : Listes Complexes, SimpleAdapter ( 1h15 )
Cours 10 Jeudi 24 Sept ( 3 périodes)
- Annexe 6 : startActivityForResult, boomerang
- TP1 : explications, librairie Volley, API ITunes, Atelier1-2 TP1 : remise 22 octobre
Cours 11 29 sept ( 2 périodes )
- Examen 1
Cours 12 : 6 octobre ( 3 périodes )
- Atelier 1B - librairie Klaxon
- Atelier 1C : exercice
- TP1 : explications, à remettre le 3 novembre ( 30 min )