Apprenez à développer des applications Android complexes avec notre formation avancée sur Java.
Vous découvrirez comment améliorer les performances d’une application, utiliser les services et capteurs Android, animer les interfaces, et personnaliser les applications en fonction de vos besoins.
Vous apprendrez également à créer des widgets et à configurer votre projet avec Gradle.
L’accent est mis sur l’optimisation, avec des exercices pratiques pour affiner votre compréhension des concepts avancés.
Apprenez comment sécuriser vos applications, accéder aux données utilisateur, et bien plus encore.
Programme détaillé
›
Android et performances
- Temps de calcul (TraceView, Batching)
- Affichage (Hierarchy Viewer, Optimisations)
- Economiser la batterie (Job Scheduler)
- Travaux pratiques :
- Utiliser les outils intégrés à Android Studio
- Améliorer les performances d'une application
Services
- Présentation des Services et des ContentProviders
- Mettre en place des alarmes
- Multithreading sur Android
- Travaux pratiques : Création d'un service de téléchargement d'image
Autour du téléphone
- Utilisation des capteurs
- La localisation GPS
- Travaux pratiques : Application de démonstration de l'utilisation de l'accéléromètre et de la position GPS
Création de Widget
- Mise place d'une RemoteView
- Utilisation d'un IntentService
- Travaux pratiques : Créations de Widget sur Android
Animations et interface
- Présentation du Material Design
- Mettre en place des Animations et des transitions
- Utilisation des thèmes
- Travaux pratiques : Création d'une application avec du contenu animé
Sécurité et permissions
- La sécurité sur Android
- Permissions utilisateurs et comment accéder à ses données
- Signature d'applications
- Travaux pratiques : Stockage et lecture de données utilisateurs (Photos, Contacts…)
Gradle pour Android
- Les fondamentaux de Gradle
- Gradle sur Android Studio
- Création de Flavors
- Android Gradle plugin
- Travaux pratiques :
- Utilisation de l'outils grade
- Création de flavors
- Réaliser un framework