Formation développement Android
10 modules de formation, afin d’être capable de développer une application fonctionnant sur la plateforme Android avec le langage de programmation Kotlin.
Organisme de formation agréé depuis 2014 (agréé DATADOCK) et éligible au dispositif FNE-Formation.
Description
Après cette formation, vous disposerez de toutes les bases nécessaires pour développer des applications professionnelles ou ludiques sous Android. Nous vous présenterons les environnements de développement et le langage de programmation (Kotlin).
Objectifs de la formation
Maîtriser les outils de développement Android.
Savoir créer une application simple et la déployer sur son téléphone ou un émulateur. Connaître les différents composants principaux du SDK Android et les fonctionnalités les plus utilisées.
Contexte de la formation et public concerné
Vous souhaitez vous initier au développement Android et vous ne savez pas par où commencer ? Cette formation s’adresse à public de développeur, qui souhaite compléter ses compétences sur les technologies mobiles native d’Android.
Pré-requis pour la formation
- Bonnes connaissances en programmation
- Android Studio
- Accès à Zoom
- Connexion internet stable
Le programme
-
Intro
Cliquez ci-dessous pour découvrir le programme
-
1. Introduction à Android (2h)
- Historique
- Architecture système
- Les outils
- Structure d’une application
TP : créer un projet, le compiler et le lancer sur un émulateur / smartphone
-
2. Le langage Kotlin (2h)
- Présentation & historique
- Rappel des bases
- Syntaxe
- Standard functions
TP : exercices dans la sandbox
-
3. Les vues (2h)
- View
- ViewGroup
- Layout
- Resources
TP : créer des vues simples et complexes avec les différents composants
-
4. Navigation & Cycle de vie (2h)
- Context
- Intent
- Activity & lifecycle
- Fragment & lifecycle
TP : mise en place d’une bottom navigation avec fragment & activity
-
5. Les listes (2h)
- Présentation
- Adapter
- ViewHolder
TP : mise en place d’une liste simple
-
6. Background & Notification (2h)
- Gestion des threads
- Service & cycle de vie
- Gestion des notifications
TP : créer un service simple en foreground
-
7. Permissions (2h)
- Présentation
- Fonctionnement
TP : utiliser les permissions pour ajouter une fonctionnalité de prise de photo
-
8. Stockage de données (2h)
- Shared preferences
- Stockage interne / externe
- Base de données
TP : stocker et lire des données simple dans les shared preferences / créer une todo list avec room
-
9. Appels réseaux (2h)
- Présentation
- Bonnes pratiques
TP : appeler une API Rest
-
10. Plays Services / Librairies tierces (2h)
- Présentation des plays services
- Fonctionnement des plays services
- Principales librairies tierces
- Picasso / Glide
- Retrofit
- OkHttp
- Timber
TP : Mise en place d’une carte avec Google Maps