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.
What are the aims of the training?
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
What do you need to know to follow the training?
Disposer de connaissances en programmation et en OO.
Training programme
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