Découvrir les fonctionnalités de la plateforme Android pour smartphones et tablettes
Maîtriser les bases de Kotlin
Réaliser des applications avec Android avec le langage Kotlin
Migrer une application Java vers Kotlin
L'utilisation des outils en ligne de commande
REPL, runtime Kotlin
Kotlin et Gradle
IntelliJ
L’environnement de développement
Structure d'un projet Android : découpage, bibliothèques
Kotlin et Java
Les variables (val & var)
Les types (numériques, string, booléens, array, nouveaux types)
Null safety, types nullable, smart-cast, safe null access
Le contrôle de flux (if, when, for, while...)
Les annotations
La gestion des packages et imports
La gestion des exceptions
Classes, héritage, polymorphisme, encapsulation
Classes abstraite et interface
Classes Nested, Inner et Enum
Le typage générique (invariance et contravariance)
Les objets Kotlin
Le type Dynamic
Reflection
Fonctions et fonctions littérales
Fonctions d'extension
Surcharge des opérateurs, création d'opérateur
La récursion
Les méthodes d'extension
Android Studio, l'anatomie d'un projet Kotlin
Classes de base du Framework
Interfaces utilisateur
Le modèle de composants
Activities
Unités de mesure, adaptations aux écrans de téléphones
Styles et thèmes
Les layouts
Les composants UI de bases (text, button, dialog...)
Gérer un flux JSON
Utiliser les listes
Le RecyclerView
Les APIs utiles
Android KTX
Interopérabilité : utilisation de Java avec Kotlin
Interopérabilité : utilisation de Kotlin avec Java
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.