Formation Android
3090€ HT / personne |
5 jours (35 heures) |
Présentation
Android est un système d’exploitation open-source basé sur Linux. Cet environnement est actuellement l’un des plus utilisés dans le monde du mobile.
Selon les estimations, Android est installé sur 2,5 milliards d’appareils actifs dans le monde, avec plus de trois milliards d’utilisateurs, soit environ 39 % de la population mondiale.
Conçu pour les développeurs modernes, notre formation aborde de manière exhaustive Kotlin, le langage de programmation révolutionnaire, et Jetpack Compose, le framework innovant pour des interfaces utilisateur réactives et élégantes.
Apprenez à créer des applications Android performantes, maintenables et esthétiquement plaisantes.
Avec une combinaison de théorie solide et de pratique intensive, vous maîtriserez rapidement les meilleures pratiques et les techniques avancées pour devenir un expert en développement Android.
Notre formation Android se basera sur la dernière version d’Android, à savoir Android 12.
Objectifs
- Créer des applications mobiles robustes
- Lancer son application sur un émulateur et sur un téléphone physique ou tablette.
- Connaitre l’architecture des systèmes Android
- Gérer les interactions avec les utilisateurs
Public visé
- Développeurs Java
- Architectes
- Chefs de projets techniques
Pré-requis
- Connaissance de base en programmation
Pré-requis techniques
- Android Studio dernière version installée et si possible un émulateur
- 16go de Ram et un bon processeur
Outils de travail
- Android Studio dernière version
- Dernier SDK Android du moment (Non Beta).
- Gradle
Programme de notre formation Android
Android Studio
- Découverte de l’environnement de travail (Android Studio, Gradle)
- Optimisation et réglages pour un meilleur confort de programmation
- Architecture d’un projet Android Compose
- Lire une StackTrace, utiliser le debugger, le profiler…
- Lancer son application sur un émulateur et sur un téléphone physique ou tablette.
- Utilisation de Gradle et ajout de librairies
- Générer un exécutable et le mettre sur le PlayStore
Kotlin
- Syntaxe du langage (Variable, Fonction, Objet…)
- Maitriser les lambdas expressions nécessaires pour compose
- Avantage d’un langage moderne par rapport à Java
- Exploiter un API Rest
- Tâche asynchrone à l’aide des coroutines
Interface graphique avec Android Compose
- Créer des composants réutilisables pour dessiner les différents écrans
- Utiliser les Preview
- Comprendre le fonctionnement de la recomposition, des états et des données observables.
- Utiliser des variables partagées
- Utilisation de Material3 pour designer l’application de manière moderne
- Prise en compte du thème clair et sombre et de l’internationalisation
Navigation avec Android Compose
- Naviguer d’écran en écran à l’aide de composant
- Mettre en place une barre de navigation (avec flèche retour)
- Icône et menu
- Tabbar et Floating button
Architecture
- Mise en place d’un ViewModel
- Architecture MVVM
- Rotation d’écran
- Utilisation des coroutines pour aller chercher nos données
- Gestion des erreurs et de l’attente
Permission et localisation
- Fonctionnement des permissions dynamiques
- Récupérer la localisation en mode économie d’énergie
Persistance
- SharedPreference sauvegarde rapide
- Mise en place d’une base de donnée locale avec Room
Historique
- Fonctionnement de l’ancien système d’interface graphique avec XML
- Data binding
- Manipuler des composants XML
- Cycle de vie d’une Activity
En fonction des envies et du temps, autres modules possibles
- Navigation à l’aide de Fragment
- Intégration de FireBase avec login with google et base de données en temps réelles.
- Créer un service qui se lance au démarrage du téléphone (Service + Broadcast)
- Google Maps
- Notification Push
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Anthony
Anthony s’est spécialisé dans la conception d’applications sur Android. Formateur à plein temps sur Android et Java depuis 2015.
Il travaille également avec plusieurs écoles d’ingénieur, écoles de reconversion ainsi que pour les entreprises souhaitant former ou faire évoluer leur personnel.
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business.
Vous aussi, partagez votre expérience !
Noter la formation
3090€ HT / personne |
5 jours (35 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS