Tengo dos aplicaciones web, una usa java/tomcat/postgresql, otra php/mysql. Necesito ejecutarlos en modo fuera de línea en la tableta. Por lo tanto, tengo que tomar la decisión de reescribirlos en aplicaciones Android ordinales, o usarlos as is
cual.
Entonces, ¿ve alguna gran desventaja en comparación con la aplicación Android ordinal, en la instalación de Oracle jvm, php, mysql, postgresql precompilado para armar cpu en Android rooteado? Tenga en cuenta que la aplicación web tendrá solo un usuario/cliente en tal caso.
Por ejemplo, consumo de energía o uso de CPU.
Según tengo entendido, debido al uso del dispositivo de bucle invertido, no hay pérdida de energía para 3G/LTE/Wifi. ¿Debido a que php / tomcat funciona solo durante la solicitud http, no hay gran potencia o uso de la CPU?
Y como se entiende, abra los enchufes en el dispositivo de bucle invertido para no evitar entrar en el modo de bajo consumo.
La única diferencia en comparación con la aplicación de Android ordinal, según tengo entendido, ¿será un uso de memoria más grande?
Honestamente, por el esfuerzo que tendría que hacer para rootear el dispositivo, instalar los servicios/software necesarios y luego mantenerlo, seguramente sería mucho mejor reescribirlo como una aplicación de Android o tal vez usar algo como cordova. Esto tiene la ventaja adicional de ser más fácil de implementar en múltiples dispositivos en caso de que surja la necesidad.
Ehm...
Tengo dos aplicaciones web, una usa java/tomcat/postgresql, otra php/mysql. Necesito ejecutarlos en modo fuera de línea en la tableta. Por lo tanto, tengo que tomar la decisión de reescribirlos en aplicaciones de Android ordinales, o usarlos tal como están.
Si desea ejecutar algo localmente en un dispositivo Android, debe hacer que se ejecute como una aplicación de Android. O como parte de uno.
Entonces, ¿ve alguna gran desventaja en comparación con la aplicación Android ordinal, en la instalación de Oracle jvm, php, mysql, postgresql precompilado para armar cpu en Android rooteado? Tenga en cuenta que la aplicación web tendrá solo un usuario/cliente en tal caso.
Si a quien vaya a usar esto no le importa la enorme sobrecarga (en relación con las capacidades habituales de los dispositivos portátiles), entonces está bien. Sin embargo, no veo que esto suceda.
Mira, no quiero sonar grosero, pero ¿quién te dio una idea tan tonta ? (intentando demasiado no decir algo más aquí). Los programas que menciona claramente no estaban destinados a ejecutarse dentro de dicho dispositivo. Algunos de ellos incluso podrían necesitar una reescritura completa para siquiera lanzarse.
Entrando en detalles, algunas de las desventajas son estas:
Además, tienes a tu disposición Java, C y SQLite, todo listo para usar y debidamente optimizado para su uso en dispositivos móviles. ¿Por qué no usar eso en una aplicación de dispositivo móvil?
Por último, no digo que lo que tienes en mente sea imposible, porque técnicamente debería ser posible, pero ¿merece la pena ese esfuerzo?