Nos domaines de formation :

Formation Android, perfectionnement

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

Vous aborderez dans ce cours les aspects avancés du développement d'applications Android portant sur la conception d'IHM ou l'utilisation de capteurs. Vous apprendrez à contrôler les fonctionnalités avancées d'Android Studio (build Gradle, test) et à utiliser les librairies et services tiers utiles au développement.

Objectifs pédagogiques

  • Découvrir les outils de développement liés à Android Studio
  • Appréhender le développement des fonctionnalités avancées liées aux IHM, capteurs, services et threads
  • Intégrer des librairies tierces à un projet Android
  • Mettre au point, tester et optimiser une application Android

Travaux pratiques

Les travaux pratiques seront réalisés en Java.
PROGRAMME DE FORMATION

Introduction

  • Rappels des principes de base Android. Présentation du développement natif avec NDK. JNI.
  • Présentation des fonctionnalités avancés Android Studio (Instant Run, debug, profiling...).
  • Apports du dernier SDK. Les permissions à la demande.

Outils avancés de développement

  • Paramétrer le build avec Gradle. Comprendre les Build Variants.
  • Améliorer son code-source avec Lint.
  • Mettre au point et profiler/monitorer une application.
  • Optimisation de l'APK avec ProGuard.

Travaux pratiques
Utilisation des différents outils.

Création d'IHM avancées

  • Construction d'IHM avancées suivant les préconisations Material Design. Utilisation des styles.
  • Mécanismes des widgets.
  • Présentation OpenGL/ES.

Travaux pratiques
Réalisation d'une activité complexe avec des fragments. Réalisation d'une application graphique.

Utilisation des capteurs

  • Mise en œuvre de capteurs. Accéléromètre, proximité, température, luminosité, baromètre, GPS...
  • Paramétrage dans le simulateur des capteurs.
  • Utilisation d'outils pour la simulation d'événements.

Travaux pratiques
Réalisation d'une application intégrant différents capteurs.

ContentProvider et Services

  • Créer un ContentProvider. Cycle de vie des services. Arrière-plan et premier plan. Lier services et activités.
  • Utiliser des threads depuis un service. Utiliser des Intents. Définir des alarmes.

Travaux pratiques
Réalisation d'un service et contrôle depuis une activité.

Tester une application Android

  • Présentation des outils adaptés aux différents types de tests. Rappels sur JUnit.
  • Simulation d'interactions utilisateur avec Espresso.
  • Paramétrage d'Android Studio pour les tests. Utilisation de Cloud Test Lab.
  • Présentation de Firebase Test Lab for Android.

Travaux pratiques
Mise en œuvre de tests avec Espresso.

Librairies et services utiles pour le développement Android

  • Utiliser les Google Play Services.
  • Intégrer des bibliothèques tierces à un projet Android.
  • Simplifier l'accès à des ressources REST avec Retrofit.
  • Maîtriser le chargement des images avec Picasso.
  • L'injection de dépendances (Dagger).

Travaux pratiques
Sélection et mise en place de librairies.

Participants / Prérequis

» Participants

Développeurs Android.

» Prérequis

Très bonnes connaissances du langage Java. Expérience demandée dans le développement Android.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Amandio L. 19/06/2018
4 / 5
Le contenu a été adapté selon les demandes des participants, il était donc bien approprié

Le H. 19/06/2018
5 / 5
Les sujets sont bien choisis, on voit plein de choses utiles et adoptables. Les explications sont claires et le formateur connait bien son sujet.

Jonathan P. 19/06/2018
5 / 5
beaucoup de pratique. Ce qui permet de mieux comprendre les principes

Jie M. 05/06/2018
4 / 5
S'adapter aux différents niveaux et aux différents besoins

Ludovic L. 05/06/2018
5 / 5
Quelques erreurs de typo dans le support de cours Formateur très ouvert, qui adapte l'orientation du contenu aux besoins de son auditoire

Raoul C. 05/06/2018
4 / 5
je m'attendais à moins de développement, mais une excellente pédagogie du formateur.

Hocine L. 05/06/2018
4 / 5
Je m'attendais à apprendre plus de choses.

Laurent C. 06/02/2018
5 / 5
Formation très bénéfique tant sur le plan du contenu (bonnes pratiques, MVP, nouveaux concepts...) que de la présentation et de l'accompagnement dans la mise en place de ses outils dans le cadre d'exercices concrets.

Olivier F. 06/02/2018
5 / 5
Contenu très vaste, heureusement orienté vers les points les plus utiles à notre métier. Supports de cours à réactualiser sur certains sujets. Exercices pratiques très appréciés. Fournir une solution de référence aurait été un plus. Bravo pour le TP OpenGL, c'était le plus impressionnant !

Ludovic M. 07/11/2017
5 / 5
Très bien dans l'ensemble, parfois un peu rapide sur certains points. Le seul regret que j'ai est que dans la formation initiale les services et widgets ne sont pas abordés, et que dans cette formation avancée, nous ne l'avons pas non plus abordé... Il faudrait peut être un peu de théorique puis de mise en pratique pour éviter de se noyer dans le code...

Laurent C. 07/11/2017
5 / 5
Dense. Mais riche, bien structurée. Excellente formation. La mise en œuvre est très concrète et réaliste.

DE N. 05/09/2017
4 / 5
Une explication de Lint, Proguard aurait été intéressant La découverte de certaines lib est un plus dans cette formation.

Elie C. 05/09/2017
5 / 5
Cours vivant, formateur impliqué.
Avis client 4,5 / 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.
[+]
AIX
[+]
BORDEAUX
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
PARIS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.