menu
Formation Application Mobile Java

Formation application mobile

Développer pour Android avec Java

Cette formation présente les fonctionnalités de la plate-forme Android. Les stagiaires apprennent à développer une application simple, puis à inclure les différents services disponibles en montant progressivement en complexité.

Inter, Intra ou Mix-Learning

DURÉE

5 jours (durée personnalisable)

PUBLIC CONCERNÉ

Les développeurs Java réalisant des applications mobiles pour Android.

 

PRÉREQUIS

Il est nécessaire d’avoir de bonnes connaissances de Java et XML. Une expérience d’une chaîne de développement Java est requise.

Programme

DÉCOUVRIR LA PLATE-FORME ANDROID

  • Les utilisations de la plate-forme Android
  • Le modèle Android et son architecture
  • Présentation du système d’exploitation
  • Les applications clés pour l’utilisation d’un terminal
  • Les outils de développement, l’environnement de développement : Eclipse, plug-in ADT, SDK Android
  • La mise en œuvre du SDK Android
  • Les terminaux cibles

DÉVELOPPEMENT ANDROID

  • Les concepts de base d’une application Android
  • Le cycle de vie de l’application
  • Présentation du framework de développement, des librairies
  • Présentation des classes de base et utilitaires
  • Création de son premier projet : code, ressource, propriété et détail du projet
  • Exécuter son application sur le simulateur du SDK et la tester
  • Le SDK Manager et la configuration des terminaux virtuels Android (AVD) : target, SDCard...
  • Utilisation d’un débogueur pour contrôler l’exécution des programmes
  • Comment accéder aux logs de l’application ?
  • L’identification de l’application et le fichier manifest
  • La mise à disposition de son application

LES INTERFACES UTILISATEURS AVEC ANDROID

  • Vue d’ensemble du layout et de la place du composant
  • Les spécificités des terminaux mobiles en matière d’affichage et d’interaction avec l’utilisateur
  • Les composants graphiques : layouts, menus, listes...
  • Créer une interface graphique avec les views
  • La mise en place de menus
  • La mise en place des conteneurs layouts (Gallery, GridView, ScrollView...)
  • La gestion événementielle (mise en place, réaction, écoute)
  • Styles et thèmes appliqués aux widgets
  • Notification de l’utilisateur
  • Ressources alternatives : multi-devices, localisation

LE MODÈLE DE COMPOSANTS

  • Le concept de base : activité et cycle de vie
  • Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider, Intents
  • L’arrêt des composants (finish, stopSelf...)
  • Les activités (cycle de vie, navigation entre les activités, communication interactivités...)
  • Les services (cycle de vie, tâches de fond...)
  • Les types de services (locaux et distants)
  • Les différences entre une activité et un service
  • Le lancement d’une activité, ses principaux états
  • Le langage AIDL (Android Interface Description Language)
  • Le bus de messages et les Intents

LA PERSISTANCE DES DONNÉES

  • Comment partager des données entre les applications ?
  • La sauvegarde de données simples
  • Utilisation des préférences
  • Récupération d’un ensemble de préférences
  • Utilisation du système de fichiers (dont XML)
  • L’emplacement des fichiers contenant les données
  • Utilisation de la base de données embarquée (SQLite), insertion de données
  • Utilisation de l’API Android

LA GESTION RÉSEAU

  • Rappels sur la programmation réseau
  • Communication avec une Socket serveur
  • Utiliser HTTP avec les API Android
  • Introduction à la consommation des services Web
  • Parser du JSON avec la librairie Gson pour Android, utilisation de la librairie Gson

Financements

Éligible au CPF, au CIF, aux financements Pôle Emploi ou Région...