• [^] # Re: Pourquoi la JVM est une machine virtuelle?

    Posté par . En réponse au journal Utiliser son Android de façon plus sécurisé. Évalué à 7.

    Android n'utilise pas la JVM (c'est tout le problème que Google a avec Oracle). Il a une machine virtuelle (en fait il y en a eu différentes) qui exécutent un bytecode qui n'est pas celui de la JVM non plus. Quand tu développe pour Android, tu écris du java que tu compile en bytecode JVM. Puis il est transpilé en Dex bytecode pour la VM d'android (historiquement Dalvik aujourd'hui ART).

    Je ne me suis par contre jamais intéressé au fonctionnement internet de Dalvik ou de ART ni à la représentation Dex.