Formation Kotlin, développer des applications pour Android
expand_less
(...)
Vous êtes ici : Accueil > Formation Kotlin, développer des applications pour Android

Formation Kotlin, développer des applications pour Android

Développer avec le langage de programmation Kotlin des applications mobiles natives et des applications Web sur Android

Ce cours vous présente les fondamentaux du développement d'applications à destination des appareils tournant sous le système d'exploitation Android. Il couvre le cycle de développement depuis la conception jusqu'au déploiement de l'application. Les travaux pratiques sont réalisés en Kotlin avec Android Studio.

Objectifs de cette formation

Kotlin, développer des applications pour Android
  • Comprendre la syntaxe et les concepts de base du langage Kotlin
  • Prendre en main l'environnement Android Studio
  • Maîtriser le cycle de développement sur cette plate-forme
  • Pouvoir concevoir, réaliser et déployer une application Android
  • Appréhender les APIs essentielles d'Android
  • Développer des interfaces utilisateurs

Public

  • Développeurs
  • Chefs de projets
  • Architectes...

Pré-requis

Programme détaillé
En présentielEn Présentiel / A distance

Introduction à la plate-forme Android

  • Présentation du système d'exploitation et de ses possibilités
  • Positionnement d'Android
  • Versions d'Android et versions d'API
  • Ecosystème Android avec le projet AOSP et Google
  • Langages de développement et NDK/SDK
En présentielEn Présentiel / A distance

Langage Kotlin

  • Les concepts de base de Kotlin et la mise en application avec Android Studio
  • Positionnement de Kotlin par rapport à Java
  • Syntaxe et concepts de base (types, instructions, classes, ...)
  • Délégation et généricité
  • Lambda-expressions, collections, exceptions, ...
  • Prise en main de l'environnement de développement Android Studio
En présentielEn Présentiel / A distance

Mise en pratique : Cycle de vie d'une application

  • Cycle de développement d'une application Android
  • Structure d'un projet Android
  • Test et debug avec l'émulateur et un périphérique réel
  • Signature et déploiement d'une application Android
En présentielEn Présentiel / A distance

Bases du développement Android

  • Concepts et classes de base
  • Notions d'Activity, Fragment, Intent
  • Le manifeste de l'application
  • La gestion de l'application par le système (processus, threads...)
En présentielEn Présentiel / A distance

Gestion de l'interface graphique

  • Eléments graphiques de base, positionnement des éléments sur un écran
  • ViewGroup et view, les Layout
  • Composants graphiques de base
  • La gestion des évènements
  • Créer des vues en XML ou par code
  • ActionBar et menus
En présentielEn Présentiel / A distance

Persistance de données

  • Accès au système de fichiers
  • Accès à une base de données
  • Les différents types de stockages (interne, externe, sd,...)
  • Accès en lecture et/ou écriture au système de fichiers
  • La gestion des préférences
  • Utilisation de SQLite
En présentielEn Présentiel / A distance

Communications avec des systèmes externes

  • Utilisation de sockets réseau, consommation de services web, communication HTTP
  • Communications HTTP
  • Communications par sockets
  • Accès à des ressources REST et exploitation de données JSON
En présentielEn Présentiel / A distance

Multimédia

  • Lecture audio et vidéo
  • Utiliser le lecteur multimédia dans ses applications
  • Afficher des graphiques
  • Jouer des animations
En présentielEn Présentiel / A distance

Aspects avancés

  • Les mécanismes complexes de la plate-forme
  • Maîtriser les threads
  • La communication à base d'Intents
  • La notion de service
  • Utiliser les APIs Google (Maps,...)
  • Gestion des notifications
Après le présentielAprès la session
Retrouvez sur le Learning Hub ib :
  • Des vidéocasts pour revenir sur les points clés de la formation

Les plus de cette formation

Kotlin, développer des applications pour Android
  • Une formation pratique : au moins 60% de la formation est constituée de travaux pratiques.
  • La formation alterne les présentations théoriques avec les exercices en groupe ou individuels.
  • Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Moyens pédagogiques
  • Répartition théorie/pratique : 40% / 60%
  • Cette formation se compose d'une alternance d'apports théoriques, de travaux pratiques s'articulant autour d'une application fil rouge, de démonstrations, de phases d'échanges entre participants et de synthèses de la part du formateur
  • Ressources pédagogiques : un guide d'animation, un ordinateur connecté à Internet par participant, un support de cours en français, un cahier d'ateliers

Informations

Dimension Digitale

Inter
Intra

  • Durée : 4 Jours (28h)
  • Tarif : 2 450 € HT
  • Réf. : MB312
  • Durée : 4 Jours (28h)
  • Réf. : MB312


Dates des sessions inter

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques