Nos domaines de formation :

Formation Android, développer des applications pour mobiles

4,4 / 5
Stage pratique
Durée : 4 jours
Réf : AMA
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Vous découvrirez dans ce cours les fonctionnalités et les capacités de la plateforme Android dédiée au développement d'applications mobiles. Vous étudierez le modèle de composants Android à la base de toute application. Vous apprendrez à développer des interfaces graphiques ergonomiques et exploiterez les fonctionnalités de votre Smartphone Android (géolocalisation, capture multimédia...). Vous mettrez en œuvre également les mécanismes de persistance des données et d'accès au réseau.

Objectifs pédagogiques

  • Découvrir la plateforme Android et les outils de développement associés
  • Découvrir le modèle de composants Android
  • Développer des interfaces utilisateurs
  • Gérer la persistance des données
  • Gérer le réseau et les échanges de données
  • Exploiter les fonctionnalités d'un Smartphone Android

Travaux pratiques

Un Smartphone sera mis à la disposition des participants afin qu'ils puissent tester leurs développements.
PROGRAMME DE FORMATION

Découvrir la plateforme Android

  • Les utilisations de la plateforme Android.
  • Le modèle Android et son architecture.
  • Présentation du système d'exploitation (fonctionnalité, version, outils, etc).
  • Les applications clés pour l'utilisation d'un terminal.
  • Les outils de développement, l'environnement de développement : Android Studio, SDK Android.
  • La mise en œuvre du SDK Android.
  • Les terminaux cibles (Smartphones, tablettes, assistants de navigation personnels, virtuels, etc).
  • L'internationalisation des applications Android.
  • Android et Linux.

Travaux pratiques
Mise en place d'un environnement de développement avec Android Studio et le SDK Android.

Développement Android

  • Les concepts de base d'une application Android.
  • Le cycle de vie de l'application (de l'édition du programme au test).
  • Présentation du framework de développement, des librairies.
  • Présentation des classes de base et utilitaires.
  • Création de son premier projet : code, ressource, propriété et détail du projet.
  • Exécuter son application sur le simulateur du SDK et la tester.
  • Le SDK Manager et la configuration des terminaux virtuels Android (AVD) : target, SDCard...
  • Utilisation d'un débogueur pour contrôler l'exécution des programmes.
  • Comment accéder aux logs de l'application ?
  • L'identification de l'application et le fichier manifest (version, minSDK, nom de l'application...).
  • La mise à disposition de son application.

Travaux pratiques
Développement d'une première application suivant le cycle de réalisation étudié.

Les interfaces utilisateurs avec Android

  • Vue d'ensemble du layout et de la place du composant.
  • Les spécificités des terminaux mobiles en matière d'affichage et d'interaction avec l'utilisateur.
  • Les composants graphiques : layouts, menus, listes...
  • Créer une interface graphique avec les views.
  • La mise en place de menus (principal, icône, sous-menu...).
  • La mise en place des conteneurs layouts (Gallery, GridView, ScrollView...).
  • La gestion événementielle (mise en place, réaction, écoute).
  • Styles et thèmes appliqués aux widgets.
  • Notification de l'utilisateur (barre de notification, toast, boîtes de dialogue).
  • Ressources alternatives : multi-devices, localisation.

Travaux pratiques
Réalisation d'une application avec interface graphique.

Le modèle de composants

  • Le concept de base : activité et cycle de vie.
  • Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider, Intents.
  • L'arrêt des composants (finish, stopSelf...).
  • Les activités (cycle de vie, navigation entre les activités, communication interactivités...).
  • Les services (cycle de vie, tâches de fond...). Les types de services (locaux et distants).
  • Les différences entre une activité et un service.
  • Le lancement d'une activité, ses principaux états.
  • Le langage AIDL (Android Interface Description Language). Le bus de messages et les Intents.

Travaux pratiques
Transmission d'informations d'une Activity à une autre à l'aide du mécanisme d'Intents.

La persistance des données

  • Comment partager des données entre les applications ?
  • La sauvegarde de données simple.
  • Utilisation des préférences (SharedPreferences, le mode de lecture). Récupération d'un ensemble de préférences.
  • Utilisation du système de fichiers (dont XML).
  • L'emplacement des fichiers contenant les données (zone internal/external).
  • Utilisation de la base de données embarquée (SQLite), insertion de données.
  • Utilisation de l'API Android.

Travaux pratiques
Mise en œuvre de fonctionnalités de stockage sur un terminal avec une base de données.

La gestion réseau

  • Rappels sur la programmation réseau.
  • Communication avec une Socket serveur.
  • Utiliser HTTP avec les API Android.
  • Introduction à la consommation des services Web.
  • Parser du JSON avec la librairie Gson pour Android.

Travaux pratiques
Echange de données.

Compléments

  • Gestion de la téléphonie. Appels. Gestion des SMS. Interactions avec la carte SIM.
  • Multimédia. Dessin et animations. Lecture audio et vidéo.
  • La capture multimédia (son, image, vidéo...).
  • Les API de (géo)localisation avec Google Maps.
  • Configurer l'émulateur pour tester la géolocalisation.

Travaux pratiques
Réalisation d'une application géolocalisée présentée à l'aide de Google Maps.

Participants / Prérequis

» Participants

Développeurs Java.

» Prérequis

Bonnes connaissances de Java. Connaissances de base d'XML.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Jean C. 12/06/2018
4 / 5
Contenu dense sur 4j, 5j pourrais être un plus

Clément F. 12/06/2018
5 / 5
Très adapté pour tout type de profiles (débutant / intermédiaire) et évolutif

Sébastien B. 15/05/2018
5 / 5
Contenu de la formation conforme aux attentes. Les travaux pratiques permettent la mise en pratique et la compréhension des éléments théoriques.

Morgane G. 15/05/2018
5 / 5
Cours complet et intéressant. Le temps passé sur chaque item prend bien compte de la compréhension de chacun.

Rémy W. 17/04/2018
4 / 5
Il serait intéressant pour progresser plus rapidement d'avoir à chaque étape un corrigé du TP.

Eric T. 17/04/2018
4 / 5
Un peu rapide pour moi, car je n'avais pas le niveau pré-requis en Java.

François D. 17/04/2018
5 / 5
très bon stage ...Les documents mériteraient une police de caractères plus grande...notamment le code :-)

Hervé B. 13/02/2018
4 / 5
contenu très intéressant

Hassan K. 13/02/2018
5 / 5
Contenu très intéressant, transmis avec une très bonne pédagogie et un grand professionnalisme.

Marc M. 13/02/2018
5 / 5
Rien à redire, c'était intéressant sans moment ennuyant

Sylvie L. 13/02/2018
5 / 5
Projet pédagogique bien organisé Quelques fautes d'orthographe dans les supports

Thibault C. 16/01/2018
4 / 5
Contenu dense. Etant néophyte en Java, la formation est basée sur un cas pratique qui permet de présenter de nombreux concepts et de se sentir concerné jusqu'au bout. Assez complexe de tout comprendre malgré tout!

DROGUEN L. 16/01/2018
5 / 5
Contenu en phase avec ce que j'attendais. Formateur disponible pour tous le monde, très pédagogue, et agréable.

Damien B. 16/01/2018
5 / 5
principe de la realisation d'une appli fil rouge très interessante et mieux que plusieurs exercices isolés

Stéphane L. 12/12/2017
4 / 5
support de cours et document de bien rédigé et bien documenté. tous les points ont été traités, voire plus. très bon accueil de la part de la formatrice

Sylvain F. 12/12/2017
5 / 5
le contenu technique de la formation répond aux attentes.

Yann H. 12/12/2017
4 / 5
Bon contenu. j'aurais cependant aimé aborder un peu plus la partie Android native

Alain T. 21/11/2017
5 / 5
Bon dosage du niveau pour un débutant android (et même java) Bonne maîtrise du sujet qui évolue vite.

CUIT P. 21/11/2017
5 / 5
Les explications sont très complètes. Manque un peu de TP

Yannick L. 21/11/2017
5 / 5
Il y a eu quelques moment de flottement pour expliquer certains éléments qui me paraissent assez simple. Mais je sais très bien qu'il est difficile d'adapter pour tout le monde. Certaines personnes ont déjà un haut niveau en java et d'autres non. A part ça j'ai trouvé le contenu très complet. On a suffisamment de connaissance pour bien débuter et on sait où trouver les informations qu'il pourrait nous manquer.

Eric Y. 03/10/2017
4 / 5
Le pitch est tres allechant, Beaucoup de sujets importants sont supposes etre couverts... en fait, on n'a absolument pas le temps d'aborder tout ca, certains chapitres ont ete parcourus au pas de course. Au final l'important est qu'on se retrouve correctement equipes pour continuer a creuser par nous meme, mais le programme du cours est trop ambitieux, et fait des promesses difficiles a tenir.

Alain C. 03/10/2017
4 / 5
Le contenu est très riche. - Les explications sont claires. L'animateur nous a très bien encadré. - Peut-être rajouter dans la documentation une feuille de synthèse sur les principaux concepts à retenir par chapitre.

Tetsuya S. 02/10/2017
4 / 5
Le support de cours ne montre pas suffisamment d'exemples de codes qui fonctionnent. Cela a rendu difficile le suivi du cours.

Claire G. 02/10/2017
4 / 5
Formation trop courte en 4 jours pour le programme à traiter. TP très appréciables Le support devrait contenir les résultats des TP. Plus d'infos devraient être données avant de faire les TP.

Arnaud D. 02/10/2017
4 / 5
SUJET TROP VASTE ET COMPLEXE POUR TENIR SUR 4 JOURS SANS AVOIR PRATIQUE JAVA DEPUIS DES ANNEES - J'AI DECROCHE LES tps AU 3éme JOUR - TRES BONNE PEDAGOGIE. - D'UN COTE ON EST CENSE AVOIR DES BASES EN JAVA DE L'AUTRE LA FORMATION CFP PEUT ETRE REFUSEE SI ELLE EST TROP EN RAPPORT DIRECT AVEC L'ACTIVITE PROFESSIONNELLE

Aurélien C. 19/09/2017
4 / 5
Contenu chargé pour les 4 jours, voir à ajouter un jour ou enlever des parties de la formations.

Christophe S. 19/09/2017
4 / 5
Stagiaires trop nombreux ( 13 )

AMRI E. 19/09/2017
5 / 5
contenu et document intéressant et clair. formateur à la hauteur de mes attentes, explications et assistance durant tout la formation. entièrement satisfaite de cette formation. Bonne continuation

Edouard C. 25/07/2017
4 / 5
La documentation papier peut etre supprimée car moins complète que le format électronique ( je crois)

Mickael H. 25/07/2017
5 / 5
Contenu complet et adapté au profil. Cas d'étude pratique très satisfaisant, explications claires

Fabien G. 25/07/2017
5 / 5
Très bon contenu mais peut être faudrait il rajouter une journée à la formation afin de pouvoir aborder les "Fragments"
Avis client 4,4 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.