A propos d’Android
Système d’exploitation Linux pour appareils nomades avec bibliothèques intégrées (SQLite, WebKit, OpenGL…), machine virtuelle et plate-forme de développement basée sur Java
Pré-requis pour un OS mobile
Gestion intelligente de l’énergie : optimisation de l’autonomie
Adaptabilité aux spécificités matérielles :
- Petit écran, résolution plus ou moins élevée
- Interface tactile
- Senseurs : accéléromètre, boussole, GPS, luxmètre, thermomètre, baromètre…
- Communication réseau : Bluetooth, Wi-Fi, cellulaire
Android System
L’ecosystème d’Android s’appuie sur deux piliers:
le langage Java
le SDK : Accès à des exemples, de la documentation mais surtout à l’API de programmation du système et à un émulateur pour tester ses applications.)
Le plugin ADT : Intégrer les fonctionnalités du SDK à Eclipse.
Structure d’un projet Android
Un projet basé sur le plugin ADT est décomposé de la manière suivante:
src/: les sources Java du projet
libs/: bibliothèques tierces
res/:
res/drawable: ressources images
res/layout: description des IHMs en XML
res/values: chaines de caractères et dimensions
gen/: les ressources auto générées par ADT
assets/: ressources brutes (raw bytes)
bin/:
bin/classes: les classes compilées en .class
bin/classes.dex: exécutable pour la JVM Dalvik
bin/myapp.zip: les ressources de l’application
bin/myapp.apk: application empaquetée avec ses ressource et prête pour le déploiement
Les éléments d’une application
Une application Android peut être composée des éléments suivants:
des activités (android.app.Activity): il s’agit d’une partie de l’application présentant une vue à l’utilisateur des services (android.app.Service): il s’agit d’une activité tâche de fond sans vue associée des fournisseurs de contenus (android.content.ContentProvider): permet le partage d’informations au sein ou entre applications des widgets (android.appwidget.*): une vue accrochée au Bureau d’Android des Intents (android.content.Intent): permet d’envoyer un message pour un composant externe sans le nommer explicitement des récepteurs d’Intents (android.content.BroadcastReceiver): permet de déclarer être capable de répondre à des Intents des notifications (android.app.Notifications): permet de notifier l’utilisateur de la survenue d’événements…
……
Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours développement Android (1017.23 KB) (Cours PPT)
![]()