Android est un système d’exploitation open source dédié aux smartphones développé par Google, fondé sur Java. Android propose une API complète pour de nombreux besoins applicatifs : géolocalisation, appel à des services distants, stockage de données en local et autre lecture de mp3. Mais au delà des fonctionnalités proposées, Android apporte un vrai modèle architectural fondateur et original à base de composants et d’envoi de messages. Android ouvre au développeur et à l’entreprise de nouvelles opportunités. A l’issue de cette formation, les stagiaires seront autonomes avec les outils de développement spécifiques et pourront développer leur propres applications pour Android.

Objectifs

  • Développer une application pour la plate-forme Android
  • Connaître et assimiler les principaux concepts d’Android
  • Utiliser les ressources des smartphones comme l’envoi de SMS ou la géolocalisation
  • S’interfacer avec des services distants

3 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation ANDROID

Comprendre

  • Architecture de la plate-forme Android
  • Introduction au SDK Android
  • Installation de l’environnement de développement
  • Le plugin Eclipse Android

Interface utilisateur

  • Composition d’une interface graphique avec les Views Android
  • Création d’écrans et gestion de leur cycle de vie avec l’objet Activity
  • Développement de composants
  • Le fichier de configuration AndroidManifest.xml
  • Utilisation des ressources graphiques
  • Internationalisation des applications

Infrastructure technique

  • La déclaration des opérations à exécuter par les Intent
  • Résolution des Intent par les IntentFilters
  • Création d’un IntentReceiver
  • Les Services Android

Persistance et Accès aux données

  • Gestion d’un état de l’application avec les SharedPreferences
  • Manipulation de fichiers
  • Accès à la base de données embarquée SQLite
  • Notion de ContentProvider
  • Communication avec un serveur distant : HTTP, SOAP

Packager, déployer, exécuter une application Android

  • La notion de package
  • Déploiement d’une application Android
  • Les tâches (Task) et le contrôle de l’activité

L’API de communication Android

  • La téléphonie
  • Les SMS
  • Les notifications
  • Les alarmes

Notions Android avancées

  • Optimisation des ressources
  • Communication inter-threads
  • Notion de sécurité
  • Le « power management » – gestion de l’alimentation

Fonctionnalités dépendantes du smartphone Android

  • L’accéléromètre
  • Utilisation de la caméra
  • Créer des graphiques 2D
  • Créer des animations 3D, implémentation Open GL
  • Le WiFi
  • Multimédia, audio et vidéo
  • Les services géolocalisés

Public 

La formation est destinée aux développeurs.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder des connaissances de bonnes connaissances en JAVA.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

    • 12 août 201914 août 2019 @ 

    • 9 décembre 201911 décembre 2019 @ 

    • 13 avril 202015 avril 2020 @ 

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1590€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu