Développer des applications mobiles avec le système d’exploitation Android

Créer une application mobile Android nécessite de connaître les spécificités et cycles du développement au sein du système Android. Cette formation vous donnera toutes les connaissances et compétences pour développer vos propres applications smartphones et tablettes compatibles avec Android.

Créer une application mobile Android nécessite de connaître les spécificités et cycles du développement au sein du système Android. Cette formation vous donnera toutes les connaissances et compétences pour développer vos propres applications smartphones et tablettes compatibles avec Android.

L’univers Android (introduction, présentation et environnement de développement)

  • Introduction
  • La présentation d’Android
  • L’environnement de développement

Premier pas dans le développement de sa première application Android

  • Mon premier projet Android
  • La structure d’un projet

TRAVAUX PRATIQUES : Développement d’une première application suivant le cycle de réalisation étudié.
Découverte de l’interface Utilisateur

  • Introduction
  • La gestion des écrans
  • Le mode programmatique et le mode déclaratif
  • Vues et Layouts
  • Widgets

TRAVAUX PRATIQUES : La réalisation d’une application avec interface graphique.
Les Fondamentaux

  • La notion d’activité
  • Les objets Intent (intention)

Les composants de l’interface utilisateur

  • Introduction
  • Les styles et les thèmes
  • Les menus
  • La barre d’action
  • Les notifications

TRAVAUX PRATIQUES
Les composants applicatifs principaux

  • Les composants fondamentaux : Activity, Service, BroadcastReceiver, ContentProvider, Intents.
  • L’arrêt des composants (finish, stopSelf, …).
  • Les récepteurs d’événements
  • 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.

TRAVAUX PRATIQUES
La transmission d’informations d’une Activity à une autre à l’aide du mécanisme d’Intents.

Persistance des données

  • Introduction
  • La sauvegarde de données simples
  • Les fichiers de préférence
  • L’utilisation de la base de donnée embarquée SQ Lite
  • La sauvegarde en cloud

TRAVAUX PRATIQUES
La mise en œuvre de fonctionnalités de stockage sur un terminal avec une base de données.

La programmation de la Concurrence et Sécurité

  • Introduction
  • Le processus
  • La programmation concurrente
  • La sécurité et le droit
  • La consommation de services web
  • Le réseau

TRAVAUX PRATIQUES
La mise en œuvre de l’échange de données

Le débogage et le test

  • Le journal d’événements
  • Le débogage
  • Les tests unitaires et fonctionnels
  • La publication d’une application

TRAVAUX PRATIQUES
Application

Bonnes connaissances de développement JAVA.

Tout développeur d’application désirant développer des applications mobiles sur plateforme Android

Cette formation s’adresse aux profils suivants

Développeur