Formation Android : Développer des applications Mobiles Tirer parti des facilités de développement avec Android Studio

4.6 sur 5 étoiles

5 étoiles
64%
4 étoiles
35%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 31 avis
(31 avis)
Durée 5 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence TAGA
Éligible CPF Non

Le système d'exploitation Android est largement majoritaire sur les smartphones et tablettes dans le monde. Le kit de développement Android permet de développer des applications à l'ergonomie et aux fonctionnalités toujours plus riches.

Objectif opérationnel :

Développer des applications pour smartphones et/ou tablettes.

Objectifs pédagogiques :

L'objectif de cette formation «Android : Développer des applications Mobiles»  est de vous faire acquérir les connaissances et les compétences pour :

  • Découvrir la plateforme Android et les outils de développement
  • Maîtriser l’architecture MVVM d’une application Android
  • Développer des interfaces utilisateurs pour vos applications
  • Extraire et sauvegarder les données de votre application Android
  • Faire communiquer votre application (tâches (a)synchrones, services, utilisateur, etc.)
  • Utiliser les spécificités d’un smartphone Android (capteur, appels, SMS, son, photos, géolocalisation, etc.)

Public :

Cette formation s'adresse à toute personne souhaitant acquérir la compétence du développement d'applications modernes sous Android.

Prérequis :

Avoir des connaissances en langage Java ou Kotlin, ou avoir suivi les formations "Java les fondamentaux" (JJDC) ou “Le langage Kotlin” (DKTL).
Une expérience de l'utilisation de matériels sous Android (téléphone et/ou tablette) est un plus sans être nécessaire.

Présentation d'Android (1/2 h)

Historique de la plateforme
Diffusion actuelle
Architecture et aspects techniques
L'Android Runtime, la machine virtuelle d'Android
Présentation de la plateforme Linux sous-jacente et principe du code natif dans les applications Android, Android NDK
Les autres cibles d'Android : l'automobile, les objets connectés, la télévision

Environnement de développement (1h30)

Le SDK Android – gestion des API Android via le SDK Manager, la gestion des émulateurs et l'accélération matérielle
Les commandes : adb, emulator
Structure des projets Android sous Android Studio
Travaux Pratiques :Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débogage et du Logcat

Les éléments fondamentaux d'Android (4h30)

Le manifeste d'une application
Les composants applicatifs : Activité, Service, Fournisseur de contenu, Receveur d'Intent.
Les composants d'interactions : l'objet Intent, les notifications
Principes des permissions
La gestion des processus
La classe Activity : cycle de vie et états, démarrage et arrêt, sauvegarde

La gestion des ressources (3h30)

La gestion des ressources statiques : images, logo, polices, internationalisation, etc
L'accès aux ressources : via le code, dans les fichiers XML
Le traitement à l'exécution des changements de configuration : comportement par défaut, rétention d'objets, traitement manuel du changement de configuration
Travaux Pratiques :Réalisation d'une application réactive aux changements de configuration

Création d'interface utilisateur (5h00)

Le principe de l'interface Homme Machine et les Widgets: l'offre d'Android des moyens d'interaction l'utilisateur
Les éléments d'une interface : Layout, Views (XML)
L'injection des ressources externes
Organiser le contenu : différents layouts
Gestion des interactions (clic, scroll, saisie) avec les éléments d’interface depuis le code Kotlin
Les boîtes de dialogue
Les styles et les thèmes
Les menus
Les listes
Travaux Pratiques :Réalisation d'une application avec un thème spécifique

La communication entre composants applicatifs (4h)

La communication via l'objet Intent. Les données de l'objet Intent, l'objet Parcelable
Modes de communication implicite et explicite
La navigation entre les écrans de l’application avec la bibliothèque Jetpack Navigation
La diffusion d'Intent et les récepteurs d'Intent – Broadcast Receiver : diffusion normale, diffusion ordonnée
Gestion dynamique des receveurs d'intent
Les intents Système
Travaux Pratiques :Navigation entre deux activités en communiquant un objet
Réalisation de récepteurs d'intent

Tâches asynchrones et tâches de fond (2h)

Créer et manipuler des tâches asynchrones : Les Kotlin coroutines
Créer et manipuler des données observables avec les Kotlin Flow ou les LiveData issues de la bibliothèque Jetpack LiveData.
Prise en main de la bibliothèque Jetpack ViewModel
Mise en place d’un système d’injection de dépendances (Dagger)

Travaux Pratiques :Gestion d'une barre de progression

Le stockage de données (3h30)

Gestion des préférences
La gestion des fichiers sous Android. Fichiers privés et fichiers publics
Utilisation de la base de donnée embarquée avec la bibliothèque Jetpack Room
Travaux Pratiques :Une application avec Room

Des programmes sans interface : Services (3h30)

Créer un service
Démarrer ou redémarrer un service
Se connecter à un service
Différents types de service et limitations
Travaux Pratiques :Un service de téléchargement

Alerter ou notifier l'utilisateur (2h)

Toast
Material Snackbar
AlertDialog
Notification
Travaux Pratiques :Enchaîner deux activités, lancer des tâches système

Des interfaces Accessibles et évolutives : Fragments (2h30)

Définition
Mise en œuvre
Faire communiquer deux fragments
S'adapter aux tailles d'écran, multi-pane layout
S’assurer de l’accessibilité de l’application (adaptation à la taille de police, utilisabilité avec un lecteur d’écran)
Travaux Pratiques :Utiliser et faire communiquer des Fragments

Le réseau et le Web (2h30)

L'état du réseau
Le client http : requête GET, POST et POST Multiparties
La bibliothèque Retrofit
Le pattern d’architecture Repository
Convertir un flux XML ou Json
Travaux Pratiques :Transfert de fichiers avec un serveur, exploitation de flux JSON via un service web

Tests automatisé (2h)

Tests unitaire avec JUnit
Tester correctement des traitements asynchrones (Coroutines) et des observables (LiveData, Flow)
Tests instrumentée avec Robolectric
Tests d’interface grâce à la bibliothèque espresso
Tests de bout en bout

Publication d'application (1h)

Préparation de l'application : principes, gestion des versions, génération du paquetage et signature
Installation manuelle via adb
Publication sur le Play Store

Présentation : Multimédia et autres fonctions du terminal éventuelles (1/2 h)

Son, lire et enregistrer avec la bibliothèque Android MediaPlayer2
Vidéo, lire et enregistrer, la bibliothèque Android CameraX
Les possibilités de connexion: Réseau, USB, Near Field Communication
Localisation
Capteurs

De nombreux travaux pratiques viendront illustrer cette formation Android. Vous retrouverez le descriptif des travaux pratiques à la fin des différents chapitres concernés.

Date de mise à jour du programme : 30/10/2023

Dates et lieux

Du 13 au 17 mai 2024
Lieu
Distanciel
Durée
5 jrs
2590 € HT
Du 13 au 17 mai 2024
Lieu
Paris
Durée
5 jrs
2590 € HT
Du 22 au 26 juillet 2024
Lieu
Distanciel
Durée
5 jrs
2590 € HT
Du 22 au 26 juillet 2024
Lieu
Paris
Durée
5 jrs
2590 € HT
Du 23 au 27 septembre 2024
Lieu
Distanciel
Durée
5 jrs
2590 € HT
Du 23 au 27 septembre 2024
Lieu
Paris
Durée
5 jrs
2590 € HT
Du 25 au 29 novembre 2024
Lieu
Distanciel
Durée
5 jrs
2590 € HT
Du 25 au 29 novembre 2024
Lieu
Paris
Durée
5 jrs
2590 € HT

Avis des participants à la formation Android : Développer des applications Mobiles

Note moyenne de 4.6/5(31)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

BD
4/5

Mon avis sur le contenu du stage :

"Le contenu du stage est très complet et permet d'avoir les connaissances les plus importantes dans la réalisation d'un application Android."

Mon avis sur le formateur :

"L'animateur maîtrisait globalement son sujet, à quelques petites évolutions récentes de l'API près."

Mon avis sur la salle de formation :

"Le matériel ainsi que les salles sont en adéquation avec les besoins de la formation."

Ce que j'ai le plus apprécié :

"L'alteernance court/TP permet de mettre en pratique les connaissances acquises. "

Ce que j'ai le moins apprécié :

"Quelques composants non installés manquaient."

MG
4/5

Mon avis sur le contenu du stage :

"Très bon stage. Néanmoins, nous avons passé beaucoup de temps sur certaines choses. De ce fait, nous avons passé sur d'autres points qui auraient été intéressants à voir."

Mon avis sur le formateur :

"Très bon animateur, explique bien en donnant les bons exemples. Passe du temps avec chaque élève si besoin et selon les problèmes rencontrés. "

Mon avis sur la salle de formation :

"Très bien."

Ce que j'ai le plus apprécié :

"Très bon matériel, machine puissante, assez pour compiler sans attendre !"

Ce que j'ai le moins apprécié :

"RAS"

GR
5/5

Mon avis sur le contenu du stage :

"J'y ai découvert certaines subtilités que l'on ne voit pas forcément sur le WEB. L'ambiance fut bonne. les échanges au TOP. Limite pas envie de repartir."

Mon avis sur le formateur :

"Rien à dre."

Mon avis sur la salle de formation :

"RAS"

Ce que j'ai le plus apprécié :

"Matériel personnel"

Ce que j'ai le moins apprécié :

"RAS"

FERRANDO Christophe
5/5

Mon avis sur le formateur :

"Patrice nous amène ou il veut sans suivre de manière linéaire le cours, c'est très vivant comme manière de faire."

Mon avis sur la salle de formation :

"Formation à distance"

Ce que j'ai le plus apprécié :

"Pouvoir suivre une formation sans se déplacer est un énorme plus"

Ce que j'ai le moins apprécié :

"RAS"

MS
5/5

Mon avis sur le contenu du stage :

"Néant"

Mon avis sur le formateur :

"Néant"

Mon avis sur la salle de formation :

"Néant"

Ce que j'ai le plus apprécié :

"- Disponibilité du formateur - Faible nombre de participants ce qui a permis de nombreux échanges "

Ce que j'ai le moins apprécié :

"Néant"

DAHAOUI Ahmed
5/5

Mon avis sur le contenu du stage :

"Intéressant, globalement les différents aspects d'Android ont été abordés. Manque peut-être un peu de temps pour faire plus de TD."

Mon avis sur le formateur :

"Bon formateur, clair et sympathique."

Ce que j'ai le plus apprécié :

"Disponibilité, clareté."

SP
5/5
Mon avis sur le contenu du stage: Contenu varié et étendu, on apprend beaucoup de chose en un temps maximal Mon avis sur le formateur: Très bon formateur, agréable et compétent Mon avis sur la salle de formation: Classe propre, rangée avec du matéreil de qualité. Très bon point donc. Ce que j'ai le plus apprécié: Toutes les fournitures déjà présentes, des ordinateurs performants Ce que j'ai le moins apprécié: Connexion internet un peu lente le lundi matin
DJ
4/5

Mon avis sur le contenu du stage :

"N'ayant jamais fait de dev android il s'agit pour moi d'une initiation qui repond a mes attentes"

Mon avis sur le formateur :

"à l'aise avec son sujet et compétent"

Mon avis sur la salle de formation :

"des devices android pour cette formation pourraient etre un plus"

CN
5/5
Mon avis sur le contenu du stage: Le contenu de la formation est important et intéressant. Mon avis sur le formateur: Attentif et réactif à nos demandes et nos interrogations. Explique bien et maitrise son sujet. Bon formateur, cour dynamique. Ce que j'ai le moins apprécié: Quelque petit soucis pour avoir les informations relative à la formation et à sa mise en place. La formation n'ayant était validé qu'une semaine avant son déroulement.
GUECHOUD Sabar
5/5

Mon avis sur le contenu du stage :

"Le contenu est très explicite"

Mon avis sur le formateur :

"Le formateur, rien n'a dire, il est compètent, il maîtrise bien le sujet. A recommander."

Mon avis sur la salle de formation :

"La salle est propre et bien équipé"

KASSOVIC Bruno
4/5

Mon avis sur le contenu du stage :

"Les principales fonctionnalitées Android ont bien été abordées"

Mon avis sur le formateur :

"Animateur très impliqué et captivant"

Mon avis sur la salle de formation :

"Problèmes retroprojecteur"

GJF
5/5

Mon avis sur le contenu du stage :

"Formation bien adaptée à mes attentes"

Mon avis sur la salle de formation :

"Bon matériel, mais serait mieux adapté si les OS des PC étaient sous linux ou OSX. (le développement ne se fait de moins en moins sur Windows Microsoft"

YJ
4/5

Mon avis sur le formateur :

"aspects techniques abordés"

Mon avis sur la salle de formation :

"salles bien équipées et bon accueil"

Ce que j'ai le plus apprécié :

"petit groupe de formation"

AM
5/5

Mon avis sur le contenu du stage :

"Cours assez complet qui permet de comprendre la base principale du fonctionnement d'Android."

Mon avis sur le formateur :

"Enseignant patient et qui prend le temps de bien expliquer avec beaucoup d'exemple et des TPs qui se suivent."

MH
4/5

Mon avis sur le contenu du stage :

"stage bien passé"

Mon avis sur la salle de formation :

"Ok"

Ce que j'ai le plus apprécié :

"Parcours de la plupart des chapitres "

Louis
5/5

Mon avis sur le contenu du stage :

"Contenu du stage très riche et dense. 3 jours me semble court."

Mon avis sur le formateur :

"Disponible et très compétent techniquement dans son domaine"

MM
5/5

Mon avis sur le contenu du stage :

"Formation riche en contenu et très instructive. "

Mon avis sur le formateur :

"Maîtrise ce qu'il fait et très pédagogue."

ALAGUERO Laurent
5/5

Mon avis sur la salle de formation :

"Stage à distance."

Ce que j'ai le plus apprécié :

"Expérience, pédagogie, bonne humeur du formateur"

Sylvie
5/5

Mon avis sur le contenu du stage :

"Besoin de plus de temps pour couvrir l'ensemble du sujet, mais rien à redire sur le reste parfait, j'ai passé un agréable moment chez PLB"

TS
5/5

Mon avis sur le formateur :

"Très présent pour répondre à toute question. Une capacité de transmission de connaissances très satisfaisante. "

HL
4/5
Ce que j'ai le plus apprécié: Pédagogie et disponibilité du formateur Ce que j'ai le moins apprécié: J'aurai aimé coder un peu plus, un projet fil rouge qu'on aurait modifié au fur et à mesure des nouvelles notions
Romain
5/5
Mon avis sur le contenu du stage: Formation très instructive et très pratique. Mon avis sur le formateur: Rien à dire sur l'animateur, il était très à l'écoute et s'adaptait aux personnes de la formation
MCT
5/5
Mon avis sur le formateur: Tres bon et disponible même le soir après la formation Mon avis sur la salle de formation: la salle de pause super Ce que j'ai le plus apprécié: les exos
PHALENTE Jérémy
5/5

Mon avis sur le formateur :

"Anime très bien son cours. Aide très bien en cas de difficulté. Joie de vivre."

LM
5/5
Mon avis sur le contenu du stage: Excellence formation pour débuter les applications ANDROID. Mon avis sur le formateur: Excellent formateur, à recommander.
LM
4/5

Mon avis sur le formateur :

"C'est un excellent formateur et il est très pédagogue. "

David
5/5

Mon avis sur le contenu du stage :

"très bien"

MC
4/5
Mon avis sur le formateur: Très bon vécu de dev mobile Ce que j'ai le plus apprécié: le formateur
JM
4/5
Mon avis sur le formateur: il répond bien aux questions, disponible et plein d'humour
ED
5/5

Mon avis sur le formateur :

"Cool."

AS
4/5
Mon avis sur le contenu du stage: très bien Mon avis sur le formateur: Excellent


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB