samedi 17 novembre 2007

DALVIK VM: La VM d'Androïd

Google a construit une machine virtuelle Java pour faire fonctionner ces programmes. Cette JVM (Java Virtual Machine) est dénommée DALVIK VM (faisant référence à un une ville d'Island préférée d'un des ingénieurs de Google).

DALVIK est conçue pour fonctionner sur des systèmes embarqués demandant de peu de ressources.

Lors de la compilation d'un programme développée avec la plateforme Androïd, un fichier à l'extension .DEX sera généré (via le dx tool). C'est ce même fichier qui sera executé par la VM DALVIK sur le mobile de l'utilisateur.

Chaque application Androïd fonctionne avec sa propre instance de process. Il est donc possible d'arréter une des applications sans arrêter toute la plateforme Androïd!

Pour finir, DALVIK est basé sur le fonctionnement du kernel Linux notamment pour la gestion de la mémoire basse.

Aucun commentaire: