juste une question d'intérêt. Quoi qu'il en soit, c'est une machine virtuelle, donc une indépendance inter-plate-forme est supposée. Et le débogage pourrait être plus facile. P>
4 Réponses :
Je suppose que cela pourrait être porté, mais vous ne serez toujours pas en mesure d'exécuter vos applications sur un PC en l'utilisant. Dalvik est juste un compilateur. Il ne gère aucune des bibliothèques. Beaucoup de bibliothèques Les accès des API sont écrits en C et sont écrits et optimisés pour le bras. Celles-ci pourraient être portées à X86, mais cela pose également un problème. Vous alliez courir et déboguer ces applications en X86 sur une machine bien plus puissante que n'importe quel téléphone, à l'aide de bibliothèques non optimisées pour X86. Votre application pourrait se comporter différemment sur votre ordinateur que sur un périphérique réel. P>
En outre, l'émulateur est une solution facile et facile à un problème extrêmement complexe. Il suffit d'utiliser ça. P>
:) Oui, je vais l'utiliser. Et merci pour une explication assez exhaustive.
@Mike Presque toutes les parties du code source Android est portée à X86 et est disponible ici: git.android-x86.org
Dalvik est juste un compilateur?
regarder Youwave . Il est plus rapide que AVD mais nous ne pouvons pas déboguer de celui-ci. P>
Il existe également un certain nombre de projets portuaires x86. Google pour Android X86 P>
Youwave Support maintenant ADT Débogage: o)
Je dirais que Android_X86 en cours d'exécution sous Virtualbox est un bac à sable parfait pour les applications de Dalvik - uniquement (non compris de code natif). Il est beaucoup plus rapide que l'émulateur SDK Android. P>
Port Dalvik sur iOS: http://www.in-the-box.org p>
Guide de Port Dalvik sur n'importe quel système Linux: https://groups.google.com/forum/? Fromgroups = #! Topic / Android-Platform / -4epsqnp1cm P>
Si quelqu'un a essayé cela, veuillez partager votre expérience. P>