Téléchargez la fiche Mise à jour : 01/2013

Fiche Android : Généralités sur Android

Objet de la fiche

État de la fiche En cours


Plan de la fiche :

Avant propos


Operating System

Android est un système de la famille Linux. L'OS s'appuie sur:

  • un noyau Linux (et ses drivers),
  • un couche d'abstraction pour l'accès aux capteurs (HAL),
  • une machine virtuelle: Dalvik Virtual Machine1,
  • des applications (navigateur, gestion des contacts, application de téléphonie...),
  • des bibliothèques (SSL, SQLite, OpenGL ES, etc...).

Note1 : Dalvik est le nom de la machine virtuelle open-source utilisée sur les systèmes Android. Cette machine virtuelle exécute des fichiers .dex, plus ramassés que les .class classiques. Cette machine virtuelle utilise moins d'espace mémoire et n'est pas compatible avec une JVM (type Java SE ou Java ME). La librairie d'accès est entièrement redéfinie par Google.

Elé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 interactive à l'utilisateur,
  • des services (android.app.Service): il s'agit d'activités en 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.

Application au projet de site web