Ne android système JVM?
Je sais android système de la machine virtuelle Dalvik(DVM)
Mais je n'ai pas compris si android système JVM aussi
Ou DVM est un remplacement pour la JVM?
Grâce
Dalvik est le Java runtime.
OriginalL'auteur user1019872 | 2015-02-22
Vous devez vous connecter pour publier un commentaire.
En bref, les programmes sont compilés en bytecode JVM, qui est ensuite interprété en DVM bytecode. Au lieu d'exécuter le code Java compilé, Dalvik compile et se traduit alors par ce code dans le code. D'une certaine façon est un remplacement pour la JVM.
De l'ART, l'Android Runtime, remplacer Dalvik dans Android 5.0. L'ART utilise toujours la même
.dex
fichiers, mais ils sont plutôt traduit en.elf
(Exécutable et Linkable Format). C'est un autre de remplacement pour la JVM, comme le code Java est compilé en bytecode JVM, puis traduites en DVM bytecode, puis traduits dans un fichier ELF et exécuté.@Chris Thompson fait un excellent travail en expliquant DVM bytecode sur La compréhension de démontage de Dalvik code.
Sources: Wikipédia /Amis /Expériences
OriginalL'auteur phase
Pas.
La machine virtuelle Dalvik est pour l'exécution des applications Android compilé en bytecode Dalvik. La machine virtuelle Java est pour l'exécution des applications Java compilé en bytecode Java. Si vous envisager un pour remplacer l'autre est à vous.
OriginalL'auteur CommonsWare