ENI Service

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Formations
Certifications
Formations
Systèmes
Fondamentaux
Windows Server 2016/2019
Windows Server 2012 R2
Windows 10
Scripting PowerShell
Red Hat Enterprise Linux
Linux
Gestion et supervision des systèmes
System Center et MDT
Nagios
GLPI
Virtualisation
Microsoft Hyper-V, SCVMM
VMware vSphere
Citrix VirtualDesktop, VirtualApps
Veeam
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Office 365 et Microsoft 365
Red Hat OpenStack
Red Hat OpenShift
Red Hat Ansible Automation
Red Hat CloudForms
DevOps
Fondamentaux
Outils d'automatisation et de déploiement
Outils d'intégration continue
Réseau
Fondamentaux
Cisco
Cybersécurité
Fondamentaux
ISO 27001/27005
SonicWALL
pfSense
IoT
Messagerie
Exchange
Skype Enterprise
CMS, GED, portail, e-commerce
SharePoint
WordPress
Joomla!
Drupal
Alfresco
Prestashop
Magento
Serveurs Web et d'applications
IIS
Apache
Tomcat
JBoss EAP/Wildfly
Bases de données
Fondamentaux
SQL Server
Oracle
MySQL/MariaDB
PostgreSQL
NoSQL (MongoDB, Cassandra)
Décisionnel
Fondamentaux
SQL Server BI
Power BI
Talend
QlikSence, QlikView
SAP BusinessObjects
Big Data
Fondamentaux
Apache Hadoop
MongoDB
Microsoft Azure Data
Spark
Elastic Suite
Langage R
Intelligence artificielle
Machine Learning, Deep Learning
Microsoft Azure IA et Machine Learning
Ingénierie logicielle
Conception, modélisation
Intégration continue, tests
Développement Web et mobile
UX Design
HTML5, CSS3, JavaScript
PHP
Développement mobile
Langages de développement
Fondamentaux
Java
.NET
Python
C, C++
Perl
WinDev, WebDev
Gestion de projets
Fondamentaux
Méthodes Agiles
Prince2
PMP
Project
GanttProject
Organisation du SI
Fondamentaux
RGPD
Sécurité
DevOps
ITIL
Travail collaboratif
Office 365
G Suite
SharePoint
Bureautique
Excel
Word
Outlook
PowerPoint
OneNote
Access
Publisher
VBA Excel/Access
Suite Office
LibreOffice
Power BI
SAP BusinessObjects
Project
Acrobat
Mind Mapping
Windows
Internet
Infographie, PAO
Fondamentaux
Photoshop
GIMP
InDesign
Illustrator
Captivate
Premiere Pro
AfterEffects
DAO, CAO
SketchUp
AutoCAD
Digital, Web et Webmarketing
Conception de sites
UX Design
Stratégie digitale
Référencement
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Formations
Certifications
Formations
Systèmes
Fondamentaux
Windows Server 2016/2019
Windows Server 2012 R2
Windows 10
Scripting PowerShell
Red Hat Enterprise Linux
Linux
Gestion et supervision des systèmes
System Center et MDT
Nagios
GLPI
Virtualisation
Microsoft Hyper-V, SCVMM
VMware vSphere
Citrix VirtualDesktop, VirtualApps
Veeam
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Office 365 et Microsoft 365
Red Hat OpenStack
Red Hat OpenShift
Red Hat Ansible Automation
Red Hat CloudForms
DevOps
Fondamentaux
Outils d'automatisation et de déploiement
Outils d'intégration continue
Réseau
Fondamentaux
Cisco
Cybersécurité
Fondamentaux
ISO 27001/27005
SonicWALL
pfSense
IoT
Messagerie
Exchange
Skype Enterprise
CMS, GED, portail, e-commerce
SharePoint
WordPress
Joomla!
Drupal
Alfresco
Prestashop
Magento
Serveurs Web et d'applications
IIS
Apache
Tomcat
JBoss EAP/Wildfly
Bases de données
Fondamentaux
SQL Server
Oracle
MySQL/MariaDB
PostgreSQL
NoSQL (MongoDB, Cassandra)
Décisionnel
Fondamentaux
SQL Server BI
Power BI
Talend
QlikSence, QlikView
SAP BusinessObjects
Big Data
Fondamentaux
Apache Hadoop
MongoDB
Microsoft Azure Data
Spark
Elastic Suite
Langage R
Intelligence artificielle
Machine Learning, Deep Learning
Microsoft Azure IA et Machine Learning
Ingénierie logicielle
Conception, modélisation
Intégration continue, tests
Développement Web et mobile
UX Design
HTML5, CSS3, JavaScript
PHP
Développement mobile
Langages de développement
Fondamentaux
Java
.NET
Python
C, C++
Perl
WinDev, WebDev
Gestion de projets
Fondamentaux
Méthodes Agiles
Prince2
PMP
Project
GanttProject
Organisation du SI
Fondamentaux
RGPD
Sécurité
DevOps
ITIL
Travail collaboratif
Office 365
G Suite
SharePoint
Bureautique
Excel
Word
Outlook
PowerPoint
OneNote
Access
Publisher
VBA Excel/Access
Suite Office
LibreOffice
Power BI
SAP BusinessObjects
Project
Acrobat
Mind Mapping
Windows
Internet
Infographie, PAO
Fondamentaux
Photoshop
GIMP
InDesign
Illustrator
Captivate
Premiere Pro
AfterEffects
DAO, CAO
SketchUp
AutoCAD
Digital, Web et Webmarketing
Conception de sites
UX Design
Stratégie digitale
Référencement

Continuez à vous former tout en restant chez vous.

Retrouvez nos formations téléprésentielles confirmées et notre offre de formations à distance.

Développement d’une application mobile pour Android

Réf. T-ITLO-013

Q1_TECHNIQUE_DEV

Tarif : 990 € HT - 1 188,00 € TTC

Télécharger Programme

La montée en puissance des smartphones rend le développement mobile incontournable. Cette formation s'adresse aux développeurs Java qui souhaitent acquérir les connaissances et compétences pour réaliser une application mobile pour Google Android avec l'IDE Android Studio, à partir d'un cahier des charges contenant des spécificités ergonomiques et fonctionnelles.

Pour les travaux pratiques, les participants utiliseront soit l'émulateur Android (Virtual Devices) fournit avec le SDK, soit leur smartphone ou leur tablette s'ils en possèdent.

Il s'agit d'une formation accessible à distance pendant 3 mois via un ordinateur type PC disposant d'une connexion à Internet.

Pendant toute la durée de la formation :

  • Le stagiaire dispose d'une assistance technique et pédagogique illimitée, par e-mail. En complément, il peut planifier jusqu'à deux rendez-vous pédagogiques pour échanger avec un formateur expert.
  • Le stagiaire peut accéder à une plate-forme dans le Cloud contenant l'environnement technique nécessaire à son apprentissage et notamment à la réalisation de l'ensemble des travaux pratiques.

Le portail de formation, donne accès à un ou des parcours de formation composés de vidéos de formation, de démonstrations, de Travaux pratiques, d'un ou plusieurs livres numériques.

Objectifs


  • Installer l'environnement de développement et les émulateurs Android
  • Créer et structurer un projet
  • Concevoir et implémenter des activités
  • Mettre en oeuvre les différents pattern de navigation
  • Stocker les données de l'application
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Adapter l'application aux capacités de l'appareil
  • Optimiser, construire et déployer une application

Pré-requis


Avoir suivi la formation T-ITLO-001 - Les fondamentaux de la programmation Java (Java SE), ou posséder les connaissances et compétences équivalentes.

Public


Concepteurs-Développeurs

Programme de la formation


Découverte de l'environnement

  • La plateforme Android
  • L'architecture Android
  • La production d'une application
  • L'environnement de développement
    • Création d'un projet
    • Exécution d'un projet
  • Travaux pratiques : Créer un nouveau projet
  • Quiz - QCM de validation des acquis

Les fondamentaux

  • La structure d'un projet
  • Les activités (Activity)
  • Le fichier AndroidManifest
  • L'ajout de ressources
  • L'accès aux ressources
  • Les interfaces graphiques
  • Les dimensions
  • Travaux pratiques : Définir une IHM simple
  • Quiz - QCM de validation des acquis

Les interactions

  • Les logs
  • Les activités
  • Logcat
  • La gestion des événements
  • Les alertes (Toast)
  • Utilisation d'un Intent explicite
  • Composition d'un Intent
  • Utilisation d'un Intent implicite
  • Intent filter
  • Gestion des permissions
  • Création de fragments
  • Intent avec retour
  • Travaux pratiques :
    • Gérer des événements
    • Créer une nouvelle activité
    • Utiliser un Intent explicite
    • Utiliser un Intent explicite avec extras
  • Quiz - QCM de validation des acquis

Les composants d'interactions

  • Les listes
  • Les RecyclerView
  • Les CardView
  • Le Navigation Drawer
  • Les ActionBar
  • Travaux pratiques :
    • Créer un RecyclerView
    • Utiliser des CardView
    • Utiliser une ActionBar
  • Quiz - QCM de validation des acquis

La persistance

  • Utilisation des SharedPreferences
  • Lecture et écriture dans un fichier brut
  • Création d'une base de données
  • Utilisation de ContentProvider
  • Travaux pratiques :
    • Utiliser les SharedPreferences
    • Créer et exploiter une base de données
    • Utiliser un ContentProvider
  • Quiz - QCM de validation des acquis

Les tâches asynchrones

  • ProgressBar
  • Utilisation d'un Thread
  • Utilisation d'un Handler
  • Utilisation d'une AsyncTask
  • Quiz - QCM de validation des acquis

Les services web distants

  • Exploitation d'un objet ou d'un tableau d'objets JSON
  • Utilisation d'un service distant
  • Travaux pratiques :
    • Se connecter à un service distant JSON
    • Mettre en place une barre d'action inter-activités pour naviguer d'une activité à l'autre

Les services et broadcasts

  • Utilisation d'un service
  • Utilisation d'un intent service
  • Utilisation d'un broadcast
  • Quiz - QCM de validation des acquis

Room Persistence Library

  • Mise en place de Room
  • Avantages de Room
  • Travaux pratiques :
    • Utiliser des services
    • Utiliser des fragments
    • Quiz - QCM de validation des acquis

Les WebView

  • WebView
  • Accès à une page web distante
  • Accès à une page web locale
  • Travaux pratiques : Mettre en œuvre WebView
  • Quiz - QCM de validation des acquis

La géolocalisation

  • Osmdroid
  • Mise en œuvre de OSM sur une application

Le design

  • Expérience utilisateur
  • Modification du style d'une application
  • Création d'un fond dégradé
  • Création d'un Ripple Effect
  • Création d'une animation de Rotation
  • Création d'une animation " diapositive "

La publication

  • Etapes de publication, suivi et mise à jour d'une application
  • Travaux pratiques : Mettre en place un lecteur de flux MP3

La formation a été conçue et enregistrée par Anthony COSSON. Ingénieur d'étude et développement depuis plusieurs années, spécialisé dans les technologies liées au développement mobile, Anthony est aujourd'hui responsable de formation et formateur à ENI Ecole. Il s'emploie à rendre les formations vivantes tout en étant exigeant sur les meilleures pratiques, la rigueur et les savoirs indispensables, autant de facteurs clés pour former des développeurs compétents. Il est également auteur d'un livre sur Kotlin publié aux Editions ENI.

Formations associées

ENI Service

Vous souhaitez obtenir plus d’informations sur cette formation ?

Pour nous consulter et en savoir plus, vous pouvez compléter le formulaire ci-dessous.

Les champs avec un astérisque (*) sont obligatoires.

Vous souhaitez vous pré-inscrire à cette formation ?

Vous pouvez compléter le formulaire ci-dessous. Dès sa réception nous réserverons votre place.

Participants :

NomPrénomE-mail





Les champs avec un astérisque (*) sont obligatoires.

Continuez à vous former tout en restant chez vous

Retrouvez nos formations téléprésentielles confirmées et notre offre de formations à distance.

 

ENI Service a mis au point et utilise depuis 2010 des dispositifs pédagogiques pour que vous puissiez participer activement à nos formations tout en étant éloigné physiquement du formateur, quelle que soit votre localisation. Plus de 7600 stagiaires ont déjà utilisé nos solutions.Vous vous retrouvez en totale immersion ; vous suivez la formation dans les mêmes conditions de participation qu’en présentiel et bénéficiez ainsi de la dynamique de groupe et de la même pédagogie : cours, TP, échanges… Vous voyez les autres stagiaires, vous voyez le formateur, ce qu’il saisit, ce qu’il écrit sur le tableau, ce qu’il projette à partir de son poste…
Depuis n’importe quel lieu (domicile, entreprise…), vous rejoignez la formation avec votre propre PC équipé d’une webcam et d’un micro.
Un double écran est souhaitable pour un meilleur confort mais ce n’est pas obligatoire.
Pour assurer un démarrage dans les meilleures conditions au premier jour de la formation, notre service logistique se met systématiquement en relation, en amont, avec vous.

N’hésitez pas à consulter régulièrement nos formations téléprésentielles confirmées pour les semaines à venir :

Découvrez également nos autres modalités de formations à distance
Quels que soient votre contexte, vos enjeux, vos contraintes…
notre ingénierie pédagogique et nos moyens techniques s’adaptent et répondent à votre projet de formation !

Dans tous les cas, n’hésitez pas à nous parler de votre projet et de vos contraintes, en nous contactant directement

inter@eni.fr

Formations Techniques : 02 40 92 45 62

Formations Bureautique et PAO : 02 40 92 45 64

Vous souhaitez vous pré-inscrire à cette formation ?

Vous pouvez compléter le formulaire ci-dessous. Dès sa réception nous réserverons votre place.

NomPrénomE-mail





Les champs avec un astérisque (*) sont obligatoires.

Vous souhaitez obtenir un devis pour cette formation ?

Pour recevoir un devis détaillé, vous pouvez compléter le formulaire ci-dessous

Les champs avec un astérisque (*) sont obligatoires.

Vous souhaitez obtenir un devis pour cette formation ?

Pour recevoir un devis détaillé, vous pouvez compléter le formulaire ci-dessous.

Les champs avec un astérisque (*) sont obligatoires.

Vous souhaitez obtenir un devis pour cette formation ?

Pour recevoir un devis détaillé, vous pouvez compléter le formulaire ci-dessous.

Les champs avec un astérisque (*) sont obligatoires.