Le uniche due opzioni a cui riesco a pensare sono la creazione di un'app mobile multipiattaforma HTML5 che funzioni su tutto lo spettro, detto ciò, posso capire gli ambienti aziendali che desiderano aggrapparsi a IE per supportare le app ActiveX all'interno del browser, che ti sta portando a pensare che Java sul desktop sia lo stesso di Android, il che non è vero .
Per la maggior parte, e la seconda opzione, l'SDK copre un sottoinsieme di Java 5, raccolte, apache, ecc., La sintassi è identica, quindi forse una ricompilazione sulla logica aziendale e una nuova interfaccia utente per il front-end per Piattaforma Android. (Sì, puoi ricompilare quel target dell'SDK di Android ...)
In breve, non si può fare a meno che non ci sia un motivo e guidare per ricostruirlo per essere compatibile con i dispositivi ora e in futuro.
modificare
Dopo i commenti lasciati sotto, per ricapitolare:
Il browser non supporta l'esecuzione di applet Java al suo interno. JRE! = Java Runtime di Android aka DalvikVM. Desktop Java utilizza JavaVM / JRE come approvato da Sun / Oracle e OpenJava JDK, che è sanzionato da Oracle. JRE = Java Runtime Environment
Terminal IDE che contiene "un compilatore Java", è probabile (lo installerò e riferirò feedback su questo BTW) è una versione ridotta estremamente limitata di OpenJDK, è l'unica disponibile nativamente per ARM, secondo questo blog che non è in grado di eseguire app Java Windowing native come Swing o JavaBeans a causa del semplice motivo che la versione di Java Runtime Environment è molto diversa per Android e altamente ottimizzata per il processore nativo.
Inoltre, DalvikVM non sa nulla di Swing, JavaBeans, ecc. Quindi perché spiega in qualche modo che Java sul desktop non è lo stesso di Java su Android.
Per quanto riguarda avere la vista che Android è molto simile a Linux, questo punto di vista mi attengo, è questo, è non è Linux, il kernel di Linux è in sé, ma gli strumenti user-terra sono forniti da busybox , inoltre, il C run-native la libreria temporale su Android si chiama bionic ed è limitata a causa di processori come ARM. Rispetto alla versione desktop di Linux, c'è la libreria di runtime fornita da gcc - GNU C Library o più comunemente nota come glibc - che supporta un numero maggiore di idiosincratici C / C ++ come STL, Boost, gestione completa delle eccezioni. Questa è la mia opinione ed è separata dall'argomento e devia dai sentieri battuti qui. :)
Why not just download the Android SDK and make your own app
- perché la nostra app deve essere il più multipiattaforma possibile. È incredibilmente complesso e i costi generali associati alla traduzione da un'app basata su Web a un'app autonoma sono fenomenali. Grazie per l'attenzione. Quindi è assolutamente impossibile incorporare qualsiasi tipo di funzionalità extra all'interno di un browser? La cosa principale che stiamo facendo è raccogliere firme, come fa un corriere dopo aver effettuato una consegna. In IE questo era un gioco da ragazzi con un piccolo controllo ActiveX.