Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développer des applications mobiles avec Kotlin pour Google Android

Présentation de la formation : Dans cette formation, vous apprendrez à développer des applications mobiles pour Google Android avec le langage Kotlin sous l'IDE Android Studio.
Pour les travaux pratiques, les participants utiliseront soit l'émulateur Android (Virtual Devices) fournis avec le SDK, soit leur smartphone ou leur tablette s'ils en possèdent un.
Méthode pédagogique : Les concepts associés à chaque thème sont présentés de façon théorique, puis illustrés par des travaux pratiques accompagnés de démonstrations par le formateur. Cela afin d'approfondir les nouvelles connaissances et compétences acquises. Tout au long de la formation, afin d'augmenter sa productivité, il est indiqué des astuces pour utiliser au mieux les outils de développement (raccourcis clavier, auto-génération de code, bibliothèques, références, etc.).

Public :

  • Développeurs, analystes programmeurs, chefs de projets.

Objectifs :

  • A l'issue de la formation les stagiaires sauront développer, tester et déployer une application pour les terminaux Android.

Pré-requis :

  • Idéalement, avoir des notions de programmation orientée objet et/ou fonctionnelle.

Contenu pédagogique

Fondamentaux d'Android

  • Plate-forme Android
  • Environnement de développement
  • Principes de programmation
  • Travaux pratiques : Premier Projet 'Hello Android'
    • Création d'un premier projet 'Hello Android'
    • Configuration de Kotlin dans un projet
    • Arborescence de 'Hello Android', fichiers clés
    • Déploiement sur simulateur et appareil physique

Kotlin pour Android

  • Variable, type, chaîne de caractère
  • Classe, propriété, fonction
  • Bibliothèque Anko
  • Principaux concepts du langage
  • Travaux pratiques : Suite Premier Projet 'Hello Kotlin'
    • Import de la bibliothèque Anko dans un projet
    • Exploration du cycle de vie d'une Activity
    • Utilisation des extensions Kotlin
    • Familiarisation via la réalisation de tâches simples

Outils du Développeur

  • Message système et déboggage
  • Tests
  • Déploiement
  • Bibliothèques et références
  • Travaux pratiques : Analyse de Projet Exemple
    • Exploration de projet exemple
    • Analyse d'application (mémoire, interface graphique)

Interface Utilisateur Native

  • Vue
  • Ressource
  • Élément graphique natif
  • Message utilisateur
  • Material Design
  • Travaux pratiques : Interface Utilisateur Élaborée
    • Construction d'une interface avec un agencement élaboré
    • Affichage d'une liste d'images dans une vue grille
    • Mise en pratique de quelques composants graphiques

Interface Utilisateur Interactive

  • Adaptateur
  • Gestion des interactions
  • Navigation entre écrans
  • Travaux pratiques : Application Structurée
    • Utilisation de menu natif
    • Utilisation de Fragment versus Activity
    • Communication d'information entre Activity

Adaptateur

  • Principe
  • Exemples de vue
  • Implémentation avec une vue liste
  • Travaux pratiques : Liste d'Éléments
    • Affichage de la liste des pâtisseries Android avec un RecyclerView

Préférences Utilisateur

  • Conception des préférences
  • Interfaces de préférence
  • Fichiers de préférence
  • Enregistrement et lecture via une classe Kotlin déléguée
  • Travaux pratiques : Préférences d'une Application
    • Utilisation des préférences de l'utilisateur (clé-valeur)
    • Création d'un écran de préférence
    • Récupération des valeurs depuis le fichier de préférence

Persistance des Données

  • Stockage clé-valeur
  • Système de fichiers
  • Base de données SQLite
  • Travaux pratiques : Enregistrement de Données
    • Stockage de données structurées

Communication Réseau

  • Contexte d'échange
  • Traitement en tâche de fond
  • Communication HTTP
  • Librairie Retrofit
  • Travaux pratiques : Communication avec un Service Web
    • Utilisation de la librairie Retrofit
    • Recevoir des données d'un service web
    • Envoyer des données à un service web
Durée : 4 jour(s)
Tarif : 2 590 € (HT)
Réf : T480-002

Dates des sessions

Nantes (44) 03/12/18 Rennes (35) 03/12/18 Paris (75) 03/12/18 Niort (79) 03/12/18 Nice (06) 03/12/18 in-class™