Formation Développer sous Android en Java - Leuville Objects

Développer sous Android en Java

Description

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 exécutés avec Android Studio.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session 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).

Participants

Développeur désirant aborder la plateforme Android à travers le langage Java.

Pré requis

  • La maîtrise du langage Java et de XML sont nécessaires.

Programme

Introduction à la plateforme Android

Présentation du système d'exploitation et de ses possibilités.

  • Positionnement d'Android
  • Versions d'Android et versions d'API
  • Possibilités offertes par l'API

Cycle de vie d'une application

Cycle de développement d'une application Android. Android Studio.

  • Prise en main de l'environnement de développement Android Studio
  • 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

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, ...)

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

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

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

Multimédia

Lecture audio et video.

  • Utiliser le lecteur multimedia dans ses applications
  • Afficher des graphiques
  • Jouer des animations

Aspects avancés

Les mécanismes complexes de la plateforme.

  • Maîtriser les threads
  • La communication à base d'Intents
  • La notion de service
  • Utiliser les APIs Google (Maps, ...)

Nouveautés

Nouveautés Android.

  • La charte graphique Material Design
  • Les notifications
  • Les modifications en matière de stockage, réseau et multimedia

Filière

Android et iOS

Code

CP-AND1

Durée

4 jours

Tarif

1890 € HT

Sessions

Nous contacter

01 39 50 2000