Nos formations :
Formation Kotlin, développer des applications pour Android
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Vous découvrirez dans ce cours les fonctionnalités et les capacités de la plateforme Android dédiée au développement d'applications mobiles. Avec le langage Kotlin, vous apprendrez à développer des applications tirant pleinement partie de cette plateforme.
Objectifs pédagogiques
- Connaître l'architecture Android.
- Maîtriser le cycle de développement sur cette plateforme.
- Développer des interfaces utilisateurs.
- Gérer la persistance des données.
- Exploiter les fonctionnalités d'un smartphone Android.
Rappels de syntaxe Kotlin
- Syntaxe de base, conventions.
- Organisation du code, types, packages, flux de contrôle.
- Les classes et les objets. Les fonctions.
- Compléments de syntaxe.
Travaux pratiques
Création d'un programme "Hello World", utilisation de Kotlin JVM. Ecriture de quelques algorithmes et de classes.
La plateforme Android
- L'architecture Android, Linux. Historiques et fonctionnalités.
- Les terminaux cibles.
Travaux pratiques
Découverte des ressources Google Console Developer.
Développement Android
- Les concepts de base. Le cycle développement.
- Les classes de base du framework.
- Le projet sous Android Studio.
- L'émulateur du SDK. Les outils du SDK, SDK manager, AVD manager.
- L'utilisation des outils sous Android Studio : debugger, profiler, etc.
- Les paramètres du manifest.
- La production de l'application, la publication.
Travaux pratiques
Manipulation, démonstration de Android Studio/IntelliJ.
Les interfaces utilisateurs
- Organisation générale du layout.
- Exemple de layouts : LinearLayout, RelativeLayout, ConstraintLayout.
- Les ressources : drawables, string. Les styles.
- La gestion événementielle.
Travaux pratiques
Développement d'une application.
Le modèle de composants
- La relation activité mère-fille.
- Les fragments, les services, les IntentServices.
- Les Intents et leur gestion par l'activité.
Travaux pratiques
Développement d'une application mettant en œuvre plusieurs activités communicantes.
La gestion des données
- Les préférences.
- Les fichiers, le stockage interne et externe.
- SQLite.
- Les Content Provider.
Travaux pratiques
Stockage d'informations dans les préférences, des fichiers, une base de données.










