Structure d’un projet Android

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)
Développement Android

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *