No podrá tomar sus archivos binarios de Java existentes y ejecutarlos en el iPad, ya que no hay una Máquina Virtual de Java (JVM) en el iPad, ni puede instalar uno. Apple no permite que los tiempos de ejecución o complementos de idiomas de terceros se instalen en iOS.
Jailbreaking su dispositivo puede proporcionarle más libertad al respecto, pero asumiré que no está interesado en eso. (Si es así, consulte las preguntas etiquetadas aquí jailbreak .)
La única solución potencial restante que no incluye jailbreak es adaptar y compilar su software en una aplicación iOS nativa. Esto requerirá cierto trabajo.
Como mencionó que su software es software personalizado , debe tener el código fuente. Con el código fuente original y un poco de esfuerzo no tan trivial & experiencia, es posible transferir su software personalizado a una aplicación iOS nativa. Una aplicación de iOS autocontenida y compilada de forma nativa no requiere un tiempo de ejecución para estar presente en el dispositivo.
Hay un par de maneras de hacer esto:
-
La forma ortodoxa de desarrollar aplicaciones de iOS es usar el propio Xcode & Objective-C . Su código Java puede ser traducido, por un desarrollador competente, a una implementación de Objective-C para iOS. Esta es una cantidad considerable de trabajo, pero es probable que produzca el mejor producto final.
-
También existen herramientas de desarrollo de terceros para permitir la creación de aplicaciones con otros lenguajes / marcos, como Java, C #, ActionScript, JavaScript, por nombrar algunos. Un marco de este tipo para Java en particular es Código de partículas . No tengo experiencia con esto, sugiero más investigación si desea seguir este camino.
Si bien el segundo enfoque permite una mayor reutilización del código, es probable que haya una gran cantidad de desarrollo involucrado para adaptar la aplicación a un factor de forma móvil.
Para preguntas de seguimiento sobre el desarrollo para iOS, consulte Desbordamiento de pila .