Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

309
Views
¿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?

about 4 years ago · Santiago Trujillo
2 answers
Answer question

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.

about 4 years ago · Santiago Trujillo Report

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?

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!