Les deux seules options auxquelles je peux penser sont de créer une application mobile multiplateforme HTML5 qui fonctionnera à travers le spectre, cela dit, je peux comprendre les environnements d'entreprise qui souhaitent s'accrocher à IE pour prendre en charge les applications ActiveX dans le navigateur, ce qui vous amène à penser que Java sur le bureau est le même que sur Android, ce qui n'est pas vrai .
Pour la plupart, et la deuxième option, le SDK couvre un sous-ensemble de Java 5, les collections, apache, etc., en termes de syntaxe, sont identiques, donc peut-être une recompilation sur la logique métier et une nouvelle interface utilisateur pour le front-end pour Plateforme Android. (Oui, vous pouvez recompiler ce ciblage du SDK Android ...)
En bref, personne ne peut le faire à moins qu'il n'y ait un motif et une volonté de le reconstruire pour qu'il soit compatible avec les appareils d'aujourd'hui et de demain.
Éditer
Après les commentaires laissés ci-dessous, pour récapituler:
Le navigateur ne prend pas en charge l'exécution d'applets Java en lui-même. JRE! = Java Runtime d'Android alias DalvikVM. Desktop Java utilise JavaVM / JRE tel qu'approuvé par Sun / Oracle et l'OpenJava JDK qui est approuvé par Oracle. JRE = Java Runtime Environment
Terminal IDE qui contient "un compilateur java", il y a de fortes chances (je vais l'installer et rapporter des retours sur ce btw) que c'est une version extrêmement limitée d'OpenJDK, c'est la seule disponible nativement pour ARM, selon ce blog qui ne peut pas faire d' applications Java Windowing natives telles que Swing ou JavaBeans pour la simple raison que la version de Java Runtime Environment est très différente pour Android, et hautement optimisée pour le processeur natif.
De plus, DalvikVM ne sait rien de Swing, JavaBeans, etc. d'où la raison pour laquelle il explique en quelque sorte que Java sur le bureau n'est pas le même que Java sur Android.
Quant à l'idée qu'Android ressemble beaucoup à Linux, cette opinion que je maintiens, est-ce, ce n'est pas Linux, le noyau est Linux lui-même, mais les outils utilisateur-terre sont fournis par busybox , en outre, le C natif run- la bibliothèque de temps sous Android est appelée bionique et est limitée en raison de ces petits processeurs comme ARM. Par rapport à la version Linux de bureau, il y a la bibliothèque d'exécution fournie par gcc - GNU C Library ou plus communément appelée glibc - qui prend en charge beaucoup plus d'idiosyncratiques C / C ++ tels que STL, Boost, gestion complète des exceptions. C'est mon point de vue et est séparé du sujet et s'éloigne des sentiers battus ici. :)
Why not just download the Android SDK and make your own app
- parce que notre application doit être aussi multiplateforme que possible. C'est incroyablement complexe et les frais généraux impliqués dans la traduction d'une application Web vers une application autonome sont phénoménaux. Merci de m'avoir mis au courant. Est-il donc absolument impossible d'intégrer une sorte de fonctionnalité supplémentaire dans un navigateur? La principale chose que nous faisons est de collecter des signatures, comme le fait un courrier après avoir effectué une livraison. Dans IE, c'était un morceau de gâteau avec un minuscule contrôle ActiveX.