Développement d'applications pour Android M. Dalmau – IUT de Bayonne – Pays Basque Architecture matérielle • Processeur • Mémoire • Processeur graphique • Ecran tactile • Stockage (flash, carte SD) • Réseau (wifi, bluetooth, cellulaire) • Connecteurs (USB, HDMI, …) • Capteurs – Vidéo (1 ou 2) – Micro – GPS – Accéléromètre – Gyroscope – Lumière Possibilité d’interfaces multimodales – Champ magnétique – Proximité – Pression – Température – … • Actionneurs – Vibreur – Haut parleur/casque Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 3 Architecture d’Android Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 4 Architecture d’Android Un noyau linux • Gestion de la mémoire • Gestion des processus • Gestion du matériel (écran clavier …) • Gestion des capteurs (appareil photo, GPS, accéléromètre …) • … Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 5 Architecture d’Android Des bibliothèques (C et C++) • Graphisme • Médias • Web • … Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 6 Architecture d’Android Une machine virtuelle java • Dalvik (une JVM par application) • Code spécifique Android Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 7 Architecture d’Android Des gestionnaires pour les applications + une API en java • Gestion des fenêtres, des activités, des ressources … • API pour développement des programmes Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 8 Architecture d’Android Les applications (Activités) Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 9 Développement d’applications pour Android Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 10 Production de logiciel Développement d'applications pour Android - M. Dalmau - IUT de Bayonne 11
Description: