Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

206
Vistas
¿Desventajas del servidor web local en una tableta Android rooteada?

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?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

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.

over 4 years ago · Santiago Trujillo Denunciar

0

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:

  • Mayor consumo de CPU y RAM , especialmente RAM. Y necesita energía para mantener los datos en la RAM, así que...
  • Mayor consumo de batería , debido a lo primero. Y el hecho de que en realidad estaría ejecutando varias aplicaciones en lugar de una.
  • Una de las tecnologías requeridas podría no funcionar (no funcionará) . Android no trae su Oracle Java SE VM habitual con compilación JIT y como 3 recolectores de basura para elegir, usa Dalvik VM o ese nuevo cuyo nombre no recuerdo. Las bibliotecas públicas y las API predeterminadas son diferentes. Incluso el sistema operativo interno no trae todos los archivos binarios que tiene una distribución estándar de Linux, y necesitarías una aplicación como BusyBox para instalarlos.
  • Seguramente requerirá root . A menudo se desalienta a los usuarios de rootear sus dispositivos porque generalmente terminan bloqueándolos, de una forma u otra, y porque anula cualquier garantía activa. Buena suerte convenciéndolos de hacerlo sin decir la frase "gemas gratis para Clash Royale" al menos una vez.
  • Esas tecnologías están destinadas a ser utilizadas por varios usuarios . ¿Cuál es el punto de tener un cliente/servidor completo si solo un usuario usará el servidor?

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?

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda