Android sur base du langage Kotlin
Description
Cette formation permet de découvrir le développement pour Android sous Kotlin. La formation aborde les éléments suivants :
- Les bases du langage Kotlin
- La programmation OO en Kotlin
- Les librairies spécifiques de Kotlin
- Le développement pour appareils sous OS Android
Cette formation s'adresse à toute personne désireuse de réaliser un développement Android.
Quels sont les buts de la formation ?
Savoir développer avec le langage Kotlin
- Créer des interfaces utilisateur
- Utiliser les fragments et les activités
- Manipuler les données
- Utiliser les fonctions d'une tablette ou d'un téléphone mobile
Que devez vous connaître pour suivre la formation ?
Disposer de connaissances en programmation et en OO.
Programme de la formation
Mise en œuvre
- Utilisation des outils en ligne de commande
- REPL, runtime Kotlin Kotlin et Gradle
- IntelliJ
Les bases de Kotlin
- Val et Vars, inférence de type, types de base
- Commentaires, packages, imports
- Templates de string, ranges, boucles
- Gestion des exceptions
- Instanciation de classes, égalité référentielle et structurelle
- Le This et les visibilités Les flux de contrôles
- Le Null, l'expression when, la hiérarchie des types
La Programmation Orientée Objet
- Rappels sur la POO
- Classes, niveaux d'accès, classes imbriquées, enum, méthodes statiques et objets compagnons
- Les propriétés Les interfaces
- L'héritage Les visibilités
- Classes abstraites, classes scellées
- Redéfinition, Polymorphisme
- Délégation, data classes, déclaration déstructurée
Null-safety, réflexion, annotations
- Types nullable, smart-cast, safe null access
- L'opérateur elvis, safe casting, optional
- La réflexion Les annotations
Les génériques
- Fonctions génériques Types génériques
- Les fonctions et la programmation fonctionnelle
- Fonctions et fonctions littérales Fonctions d'extension
- Paramètres par défaut et paramètres nommés
- Surcharge des opérateurs La récursion
- Fonctions standards, génériques, pures
- Java en Kotlin, Kotlin en Java
- Fonctions de premier ordre et fermetures Fonctions anonymes et références de fonctions
- Techniques de programmation fonctionnelle DSL perso
Les collections
- Hiérarchie de classes Arrays, Lists, Maps, Sets
- Lecture seule
- Index et séquences
Kotlin et Android
- Android Studio et un projet Kotlin
- Classes de base du framework
- Interfaces utilisateur Le modèle de composants