Quelqu'un peut-il expliquer pourquoi Dalvik est utilisé dans Android ? Est-ce pour fournir la portabilité et la possibilité pour les développeurs d'applications d'écrire du code indépendant du matériel ? Je ne pense pas qu'il soit utilisé pour des raisons de sécurité, puisque le sandboxing des applications est réalisé via des permissions utilisateur de type Unix où chaque application est exécutée sous un identifiant utilisateur différent.
Je posais la question de la machine virtuelle Dalvik et pas seulement de la partition. Pourquoi les applications doivent-elles fonctionner sur une machine virtuelle ?
0 votes
Il y a réponses sur le SO qui en parlent, si cela peut vous aider. Et Dalvik est entièrement remplacé par ART (Android RunTime) depuis Lollipop.
0 votes
Merci @Andrew , mais cette réponse parle de Dalvik qui n'est pas lent comme on pourrait le supposer, mais je n'ai toujours pas trouvé la raison exacte de son utilisation.