Android - Développement natif en Java

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir l'architecture des applications Android et leur cycle de vie
  • Concevoir une interface graphique pour terminal mobile
  • Interroger des services Web
  • Gérer les évènements Touch
  • Adapter un contenu pour tablettes avec les fragments
  • Utiliser les API multimédia
  • Déployer une application.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 800,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Présentation d'Android

  • Historique
  • Modèle de développement
  • Contexte et enjeux
  • Outils et SDK
  • Java version Android
Exemples de travaux pratiques (à titre indicatif)
  • Prise en main de l'outil Android Studio
  • Utilisation des divers outils

Architecture d'une application

  • Fichier "Manifest"
  • Les activités
  • Les ressources
  • Les receivers
  • Les services
  • Les fournisseurs de contenu
Exemples de travaux pratiques (à titre indicatif)
  • Analyse d'un premier projet créé
  • Rôle et conception des composants
    • Activité
    • Receivers
    • Services
    • Le manifest...

Jour 2

L'interface graphique

  • Les vues
  • Les contrôles
  • Les layouts
  • Gestion des densités et tailles d'écran différentes
  • Les styles et les thèmes
  • Autres ressources graphiques
  • Animations
  • Qu'est-ce que le Material Design ?
  • Les boîtes de dialogue
  • Les ListView
Exemples de travaux pratiques (à titre indicatif)
  • Création de plusieurs interfaces graphiques et traitement de celles-ci dans le programme
  • Création d'interfaces utilisant divers layouts
  • Création de plusieurs contrôles dont des ListView

Application multi-écrans

  • Les sous-activités
  • Les fragments
Exemple de travaux pratiques (à titre indicatif)
  • Ajout d'activités et de fragments à l'application créée

Jour 3

Contrôles avancés

  • WebView
  • ActionBar
  • NavigationDrawer
  • TabHost
  • ViewPager
Exemples de travaux pratiques (à titre indicatif)
  • Ajout de contrôles à l'application
  • Création d'une WebView, d'une ActionBar et d'un TabHost

Jour 4

Réseaux et services Web

  • API réseaux
  • Le multithreading
    • Handler
    • AsyncTask
  • Appel de services Web
  • Invocation asynchrone
Exemples de travaux pratiques (à titre indicatif)
  • Lancement de tâches asynchrones qui appellent des services Web
  • Récupération des données et affichage de celles-ci

Persistance de données

  • Stockage clé-valeur
  • Système de fichiers
  • SQLite
Exemples de travaux pratiques (à titre indicatif)
  • Ajout au projet Android d'accès au système de fichiers
  • Ecriture et lecture de fichiers "plates"
  • Création et exploitation d'une base de données dans l'application Android

Jour 5

Géolocalisation et cartographie

  • Fournisseurs de géolocalisation
  • Utilisation de l'API Google Maps V2
Exemple de travaux pratiques (à titre indicatif)
  • Ajout dans le projet de la géolocalisation et affichage de la carte correspondante

API et fonctionnalités multimédia

  • Affichage de document
  • Prise de photo
  • Son et micro
  • Envoi et réception de SMS
  • Push notification
Exemple de travaux pratiques (à titre indicatif)
  • Création de petits projets mettant en oeuvre la prise de photos, l'envoi et la réception de SMS

Déploiement

  • Prérequis au déploiement
  • GooglePlay
  • En entreprise
  • Internationalisation
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration sur la création d'une image release et demande de publication sur GooglePlay

Introduction à Kotlin Android

  • Intérêts d'utiliser Kotlin en Android
  • Eléments de syntaxe (types, contrôle de flux)
  • Les classes et les objets
  • Android Studio pour Kotlin, le plug-in
  • Une "Activity" en Kotlin
  • Présentation d'une simple application écrite en Kotlin pour Android

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir suivi le cours

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

Connaître les notions nécessaires à  la mise en place d'une architecture robuste d'un projet Java EE
Tarif

A partir de 1 925,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir les bases de la programmation en Java
  • S'approprier les principaux concepts de développement
  • Gérer les exceptions
  • Connaître les bonnes pratiques pour manipuler des données
  • S'initier à la programmation graphique
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître les possibilités génériques de JBuilder - Maîtriser l'environnement de développement - Savoir déployer une solution Java ou J2EE avec JBuilder
Tarif

A partir de 1 125,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Tout utilisateur qui souhaite, sous la forme d’un atelier pratique, découvrir les fonctionnalités de son Smartphone ou de sa Tablette Android afin d’en avoir un usage complet.
Chaque participant se dotera de son propre Smartphone ou de sa Tablette pour réaliser les travaux pratiques.

A l'issue de la formation, le stagiaire sera capable de :

  • Découvrir les principes de base d’un Smartphone ou d’une tablette
  • Utiliser Internet et la messagerie sur son smartphone ou sur sa tablette
  • Utiliser les applications intégrées et le multimédia
  • Savoir télécharger et gérer ses fichiers
Tarif

Contacter l'organisme

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser l'implémentation du multi-threading en Java - Gérer efficacement la concurrence et la mémoire
Tarif

A partir de 1 275,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les composants et modèles d'une application Android
  • Gérer les ressources
  • Gérer les interfaces utilisateurs et les opérations d'arrière-plan
  • Manier la persistance des données
  • Réaliser des publications d'applications Android
  • Connaître des interactions avancées
Tarif

A partir de 3 250,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
  • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
  • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
  • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
  • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
  • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les architectures typiques du monde Java EE
  • Identifier sur quels critères juger une architecture technique
  • Sélectionner les technologies Java EE adéquates
  • Communiquer avec d'autres technologies
  • Utiliser les outils et frameworks officiels et alternatifs.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST
Tarif

A partir de 1 975,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l'intégration continue.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Mettre en place une stratégie de campagne de tests automatisés avec les outils de tests unitaires et d'intégration (PHPUnit, JUnit, PyUnit) et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Comprendre le rôle des différents outils d'une chaine d'intégration continue.
  • Utiliser un outil de construction logiciel pour automatiser les étapes de construction et les tests.
  • Mettre en place une plateforme d'intégration continue.
  • Travailler en mode projet collaboratif en adoptant une démarche DevOps.
  • Déployer des applications dans des conteneurs logiciels.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...