Résumé:

Développé par Google, Android est un système d’exploitation Open Source, fondé sur Java et dédié aux Smartphones. Ce système d’exploitation propose un ensemble de programmes pour développer des applications se servant d’appels de services distants, du stockage de données et de la géolocalisation. Concurrent sérieux de l’Iphone, Android est une plateforme accessible à tous, où le développement d’applications embarquées devient aussi facile à construire qu’une application Web. Formation éligible au Compte Personnel de Formation (CPF), permettant de préparer la Certification associée inscrite à l’inventaire de laCNCP. Attention, différents Codes CPF existent selon le secteur métier de l’entreprise.

Public visé:

Développeurs, Concepteurs,Chefs de projets, Architectes techniques.

Objectifs:

  • Connaître les principes de fonctionnement du système d’exploitation Android
  • Savoir développer des applications sous Android

Pré-requis:

Avoir suivi la formation « Java – Maîtriser les fondamentaux de la programmation » ou posséder les connaissances équivalentes.

Contenu:

Introduction

  • Présentation du système d’exploitation Android et historique des versions: de la v1 jusqu’à la v4.
  • Les apports de la version Kit Kat
  • Architecture. La couche noyau Linux
  • Bibliothèques de base. Applicatifs Java

Applicatif

  • Les principales applications existantes
  • Installation/desinstallation d’une application
  • Accès distant à la mémoire flash
  • Arborescence des fichiers

Développement

  • Présentation du SDK, installation
  • Utilitaires: émulateurs, simulateur de carte
  • Développement d’une application de base
  • Transfert sur un matériel physique
  • Présentation des appels en call-back
  • Structure générale des applications
  • Les quatre modèles d’applications: Activity, Services, Broadcast receivers, Content receivers
  • Cycle de vie des composants
  • T.P: Installation de l’environnement de formation, pour la mise en œuvre des travaux pratiques

Interface utilisateur

  • Définitions
  • Présentation des layouts
  • Récupération du contexte applicatif
  • Gestion des menus
  • Boites de dialogue
  • Thèmes
  • Notifications (Toast, Status Bar, Dialog)
  • T.p: Prise en main de l’environnement de développement. Ecriture d’une application calculatrice.

Graphique et multimédia

  • Développement 2D et 3D. Les APIs.
  • Utilisation du MediaPlayer
  • Visualisation de vidéos
  • Enregistrement de sons
  • T.P: Manipulation des APIs. Mise en œuvre du MediaRecorder. Tests du développement.

API ( Application Programming Interface)

  • Accès Réseau, accès au système de fichiers.
  • Mise en œuvre des APIs réseau
  • Capteurs internes
  • Gestion des périphériques: carte son, écran, caméra, clavier, …
  • Mise en œuvre de la classe Sensor
  • T.P: Écriture d’un code exploitant les capteurs de position.

Interactions d’applications

  • Principe de réutilisation d’extraits applicatifs
  • Ecriture d’une application exploitant GoogleMaps
  • Déclaration des possibiltés applicatives: les intents filters
  • Exécution répétitives
  • T.P: Enchaîner les activités, effectuer des tâches asynchrones

Communications inter-applicatives avec AIDL

  • Communication multi-canaux et bi-directionnelles
  • Langage de description de services: AIDL
  • T.P: Utiliser des services

Programme de Formation

No curriculum found !
Course Reviews
N.C
ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

© Copyright 2018 Reunit.
X