Formation: Linux mobile avec Android
Prix:
930 € ht
Code cours:
UX128
Public:
Développeurs et intégrateurs d'applications sous Android.
Objectifs
Connaître les principes de fonctionnement et savoir développer des applications sous Android
Connaissances préalables nécessaires
Bonnes connaissances du système Linux.
Programme de formation
Introduction
Présentation du système d'exploitation android v1.x. Architecture. La couche noyau Linux. Bibliothèques de base. Applicatifs java.
Applicatif
Les principales applications existantes. Installation/désinstallation 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 de type HTC-Dream. 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.
Interface utilisateur
Définitions. Présentation des layout. Récupération du contexte applicatif. Gestion des menus. Boites de dialogue. Thèmes. Notifications (Toast, Status Bar, Dialog). Ecriture d'une application calculatrice.
Graphique et multimédia
Développement 2D et 3D. Les APIs. Utilisation du MediaPlayer. Visualisation de vidéo. Enregistrement de sons. MediaRecorder.
API
Accès réseau, accès au système de fichiers. Mise en oeuvre des APIs réseau. Capteurs internes. Ecriture 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 possibilités applicatives: les intents filters.
Système
Recompilation locale d'Android à partir des sources. Présentation de l'interaction Linux/Java. La JVM embarquée: Dalvik VM.