Vous ne pouvez pas exécuter des applications Java standard sur un Android G1 (ou tout autre appareil Android). Voici pourquoi:
* Différentes machines virtuelles: Android utilise une version modifiée de la machine virtuelle Java (JVM) appelée Dalvik Virtual Machine (DVM) . Cette machine virtuelle est conçue pour les appareils mobiles et optimisée pour l'efficacité des ressources. Les programmes Java standard compilés pour le JVM ne fonctionneront pas sur le DVM.
* Android Runtime: Android utilise son propre environnement d'exécution appelé Android Runtime (Art) , qui est basé sur le DVM. L'art permet une exécution efficace d'applications Android écrites en Java et d'autres langues.
* API Android: Les applications Android doivent interagir avec le système d'exploitation Android via son Interface de programmation d'applications (API) . Les programmes Java utilisent généralement des bibliothèques Java standard et ne fonctionneront pas avec l'API Android.
Cependant, vous pouvez développer et exécuter des applications Android basées sur Java sur le G1:
* Android Development: Vous pouvez développer des applications Android à l'aide du langage de programmation Java et du SDK Android. Ces applications sont compilées dans Dalvik Bytecode et s'exécutent sur le périphérique Android.
* outils tiers: Certains outils tiers pourraient vous permettre d'exécuter des programmes Java sur Android, mais ceux-ci peuvent ne pas être fiables ou entièrement fonctionnels. Ils comptent souvent sur l'émulation ou les versions modifiées du JVM.
en résumé:
Bien que vous ne puissiez pas exécuter des programmes Java standard sur le G1, vous pouvez développer et exécuter des applications Android basées sur Java à l'aide du SDK Android.
|