Développer des applications Android en Java – Concepts avancés
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.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Améliorer la performance d'une application ;
- Créer des applications complexes et mettre en place des services ;
- Accéder aux données de l'utilisateur et aux différents capteurs ;
- Animer des interfaces ;
- Personnaliser des applications en fonctions de vos besoins ;
- Créer des Widgets ;
- Configurer son projet avec Gradle.
Programme de la formation
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

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
