No podrás tomar tus binarios Java existentes y ejecutarlos en el iPad, ya que no hay una máquina virtual Java (JVM) en el iPad, ni puedes instalar una. Apple no permite que se instalen tiempos de ejecución de lenguajes de terceros o plugins en iOS.
Jailbreaking su dispositivo puede proporcionarle más libertad en ese sentido, pero asumiré que no está interesado en eso. (Si lo está, vea las preguntas aquí etiquetadas Jailbreak .)
La única solución potencial restante que no involucra a Jailbreak es adaptar y compilar su software en una aplicación nativa de iOS. Esto requerirá algo de trabajo.
Ya que ha mencionado que su software es software a medida , deberías tener el código fuente. Con el código fuente original y algo de esfuerzo y experiencia no tan triviales, es posible portar su software personalizado a una aplicación nativa de iOS. Una aplicación de iOS compilada de forma nativa y autónoma no requiere la presencia de un tiempo de ejecución en el dispositivo.
Hay un par de maneras de hacerlo:
-
La forma ortodoxa de desarrollar aplicaciones para iOS es utilizar el propio programa de Apple Xcode & Objetivo-C . Su código Java puede ser traducido, por un desarrollador competente, en una implementación de Objective-C para iOS. Se trata de una cantidad de trabajo considerable, pero es probable que se obtenga el mejor producto final.
-
También existen herramientas de desarrollo de terceros que permiten crear aplicaciones con otros lenguajes/marcos, como Java, C#, ActionScript o JavaScript, por nombrar algunos. Uno de estos marcos para Java en particular es Código de partículas . No tengo experiencia en esto - sugiero que se investigue más si se quiere seguir este camino.
Aunque el segundo enfoque permite una mayor reutilización del código, es probable que siga habiendo una cantidad considerable de desarrollo para adaptar la aplicación a un factor de forma móvil.
Si tiene preguntas sobre el desarrollo para iOS, consulte Stack Overflow .
1 votos
Si la resolución es lo único que te atrae del iPad, echa un vistazo al Google Nexus 10, de mayor resolución y que ejecuta Android.