Nous contacter

ANDROID, DEVELOPPER DES APPLICATIONS NATIVES

4 jours (28 heures)
Objectifs : Développer des applications mobiles ANDROID
Comprendre les atouts de la plate-forme
Maîtriser la plate-forme de développement
Déployer une application Android
Communiquer avec des services existants
Utiliser les fonctionnalités multimédia et de géolocalisation
Prochaines sessions : 23-26/10   27-30/11   
Public : Développeurs
Pré-requis : Maitrise d'un langage orienté Objet (Java idéalement)
Moyens pédagogiques : Formation présentielle, exposés, cas pratiques, synthèse, assistance post-formation. 1 poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire.
Programme :

INTRODUCTION

Fonctionnement de Java élémentaires aux développements sur Android
Introduction et présentation d’Android
Actualité
Découverte de l’environnement de travail (Android Studio, Gradle)
Architecture d’un projet Android

IHM

Fonctionnement des interfaces graphiques sous Android
Manipuler dynamiquement l’interface graphique
Fonctionnement des activités
Communication entre 2 activités
Menu, Dialog et Toast
Afficher des données sous formes de listes avec le RecyclerView
Implémenter un callback (click) sur un RecyclerView
Style et thème
Travailler avec les NinePatch
Améliorer l’expérience utilisateur de son application à l’aide du Material Design et des animations

INTERACTION AVEC L'APPAREIL

Les broadcasts
Les services
Connaitre la localisation du téléphone
Gestion des permissions
Utiliser un bus d’événement

WEB

Réaliser des taches en arrière-plan avec l’outil d’AsynckTask
Utiliser une WebView
Effectuer une requête web HTTP en Get et en POST
Exploiter un WebService en JSON

FRAGMENT

Intérêt et fonctionnement des fragments

PERSISTANCE

Utiliser la librairie native de gestion des préférences utilisateurs
Travailler avec une base de données
Utiliser un ORM pour gérer sa base de données

GOOGLE MAP

Utiliser une carte Google Map

BUREAUTIQUE