Formation Développement d’applications Android
- Référence : PYUX128
- Durée : 28 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissance d'un langage de la programmation en java
PROFIL DES STAGIAIRES
- Développeurs et intégrateurs d'applications sous Android
OBJECTIFS
- Connaître les principes de fonctionnement
- Savoir développer des applications sous Android
METHODES PEDAGOGIQUES
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- Mise à disposition d’un poste de travail par participant
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS Développement Internet
1 - Introduction
- Architecture
- Présentation du système d’exploitation android v1.x et v2.x
- Applicatifs java
- La couche noyau Linux
- Bibliothèques de base
2 - Applicatif
- Les principales applications existantes
- Installation/désinstallation d’une application
- Accès distant à la mémoire flash
- Arborescence des fichiers
3 - Développement
- Transfert sur un matériel physique
- Cycle de vie des composants
- Les quatre modèles d’applications:Activity, Services, Broadcast receivers, Content receivers
- Structure générale des applications
- Présentation des appels en call-back
- Développement d’une application de base
- Utilitaires: émulateurs, simulateur de carte
- Présentation du SDK, installation
4 - Interface utilisateur
- Ecriture d’une application calculatrice
- Notifications (Toast, Status Bar, Dialog)
- Thèmes
- Boites de dialogue
- Récupération du contexte applicatif
- Présentation des layout
- Définitions
- Gestion des menus
5 - Graphique et multimédia
- Développement 2D et 3D
- Les APIs
- Utilisation du MediaPlayer
- Visualisation de vidéo
- Enregistrement de sons
- MediaRecorder
6 - API
- Accès réseau, accès au système de fichiers
- Ecriture d’un code exploitant les capteurs de position
- Mise en oeuvre de la classe Sensor
- Gestion des périphériques : carte son, écran, caméra, clavier,..
- Capteurs internes
- Mise en oeuvre des APIs réseau
7 - Interactions d'applications
- Principe de réutilisation d’extraits applicatifs
- Ecriture d’une application exploitant GoogleMaps
- Déclaration des possibilités applicatives: les intents filters
- Exécution asynchrones, tâches de fond, tâches répétitives
8 - Communications inter-applicatives avec AIDL
- Communication multi-canaux et bi-directionnelles