Les applets Java peuvent-ils fonctionner sur Android?

Il semble y avoir une grande confusion chez certains utilisateurs d’Android sur le fonctionnement de Java sur leurs appareils. Apparemment, certains utilisateurs souhaiteraient exécuter des applets Java dans un navigateur Web sur leur Android. Je pensais écrire un post pour dissiper une partie de la confusion. Voici quelques questions que j'ai déjà rencontrées dans divers forums, ainsi que des réponses.

Pourquoi ne puis-je pas charger une applet Java sur mon Android?

Les applets Java sont conçus pour s'exécuter dans les navigateurs Web. Les applets Java ne fonctionneront pas dans un navigateur sous Android car ils ne font pas un plug-in semblable à ceux que vous trouverez pour un ordinateur de bureau. Il n'est pas prévu d'en créer un, car les ressources requises ne suffiraient pas sur un appareil mobile et la technologie est considérée comme obsolète.


Quel est ce paramètre JavaScript dans mon navigateur Android pour ensuite?

Les utilisateurs rencontrent souvent de la confusion lorsqu'ils découvrent un paramètre «JavaScript» dans les paramètres du navigateur Web et ne peuvent pas exécuter d'applications Java. JavaScript est une chose totalement différente de Java cependant. JavaScript peut s'exécuter de manière native dans un navigateur Web et n'utilise pas beaucoup de ressources. Exécuter une applet Java sur un appareil Android détournerait des ressources et serait très lent, même sur l’appareil Android le plus rapide.


Mais Android ne fonctionne-t-il pas sur Java?

Oui. Les applications sont écrites en Java et le noyau du système d'exploitation Android comprend des bibliothèques compatibles Java. Cela n'a cependant rien à voir avec les applets Java s'exécutant dans le navigateur Web. C'est un peu comme si on demandait: «Mon application a été écrite en C ++, pourquoi ne peut-elle pas exécuter une autre application C ++?». Ça ne marche pas comme ça.


Espérons que cela réponde à de nombreuses questions pour les utilisateurs d'Android qui ne comprennent pas Java. Si vous avez quelque chose à ajouter à ce message ou à une question, n'hésitez pas à laisser des commentaires ci-dessous.