3 votes

Pourquoi n'y a-t-il pas de JRE pour Android?

Je comprends qu'Android n'utilise pas de JRE et que Google a construit une plateforme uniquement pour Android. Mais un appareil Android n'est pas vraiment différent, par exemple, d'un Raspberry PI. Alors pourquoi n'est-il pas possible d'installer simplement le JVM d'Oracle sur un appareil Android rooté?

0 votes

Umm... Android utilise déjà Java et son propre JVM, les APK sont des applications Java compilées

1 votes

Android peut utiliser sa propre JVM. Mais pourquoi n'est-il pas possible d'utiliser la JVM officielle d'Oracle?

0 votes

Si vous cherchez une réponse technique, je n'en ai pas, c'est au-delà de mes connaissances sur Android, je sais juste que cela ne fonctionne pas. Probablement parce que, contrairement à la plupart des gens, Android n'est PAS Linux et est différent. Il existe des émulateurs Java pour Android tels que JBED, JBlend, ou NetMite bien qu'ils nécessitent l'accès root et des ajustements, mais la plupart ont été développés pour Android 2.X et je ne peux pas dire s'ils fonctionnent sur les appareils modernes. Peut-être que quelqu'un d'autre pourra vous donner une meilleure réponse (c'est pourquoi je suis simplement dans les commentaires et ne fournis pas de réponse officielle)

2voto

GiantTree Points 4016

Pourquoi n'est-il pas possible d'installer simplement le JVM d'Oracle sur un appareil Android rooté?

  1. Vous ne pouvez pas simplement installer quelque chose sur Android. Installer des applications nécessite plusieurs étapes.
    De plus: Vous ne pouvez pas simplement installer des applications ordinaires, des cadres, etc. comme sur un PC (il existe des applications qui le permettent dans leur propre conteneur).
  2. Il y a un différend en cours entre Oracle (Java) et Google (Android) concernant les API et le code Java. (https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google,_Inc.)
  3. Vous utilisez déjà une machine virtuelle Java intégrée dans le système (DalvikVM, Android Runtime ART) capable d'exécuter essentiellement tout code Java non propriétaire (pas de package sun).
  4. Si vous voulez vraiment exécuter du code Java, créez une application simple à un bouton qui appelle le code que vous voulez.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X