Les applets Java peuvent-ils fonctionner sur Android ?

Il semble y avoir une grande confusion parmi certains utilisateurs d'Android sur le fonctionnement de Java sur leurs appareils. Apparemment, il y a des utilisateurs qui aimeraient exécuter Applets Java dans un navigateur Web sur leur Android. J'ai pensé que je pourrais écrire un article pour dissiper une partie de la confusion. Voici quelques questions que j'ai vues posées dans divers forums avec quelques réponses.

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

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


À quoi sert alors ce paramètre JavaScript dans mon navigateur Android ?

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 les applets Java.

JavaScript est une chose totalement différente que Java bien que. JavaScript peut s'exécuter en natif dans un navigateur Web et n'utilise pas beaucoup de ressources. L'exécution d'une applet Java sur un appareil Android monopoliserait les ressources et fonctionnerait très lentement, 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. Cependant, cela n'a rien à voir avec les applets Java exécutées dans le navigateur Web. C'est un peu comme demander "Mon application a été écrite en C++, pourquoi ne peut-elle pas exécuter une autre application C++ ?". Cela ne fonctionne tout simplement pas de cette façon.


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