root用户安卓平板电脑上本地Web服务器的缺点?

时间:2017-04-28 20:02:15

标签: php android tomcat web tablet

我有两个Web应用程序,一个使用java / tomcat / postgresql, 另一个php / mysql。我需要在平板电脑上以离线模式运行它们。 因此,我必须决定将它们重写为有序的Android应用程序,或者使用as is

那么,在安装中,与ordinal Android app相比,你认为有什么大的缺点 oracle jvm,php,mysql,postgresql prebuilded for arm cpu into rooted android?请注意,在这种情况下,Web应用程序将只有一个用户/客户端。

例如电源完善或CPU使用?

据我了解,由于使用了loopback设备, 3G / LTE / Wifi无功率损耗。因为php / tomcat工作 仅在http请求期间,没有大功率或CPU使用?

并且了解环回设备上的开放套接字以防止进入低功耗模式。

与我理解的有序Android应用程序的唯一区别是内存使用量会更大吗?

2 个答案:

答案 0 :(得分:2)

...埃姆

  

我有两个web应用程序,一个使用java / tomcat / postgresql,另一个是php / mysql。我需要在平板电脑上以离线模式运行它们。因此,我必须决定将它们重写为有序的android应用程序,或按原样使用。

如果您想在Android设备中本地运行某些内容,则必须让它们作为Android应用运行。或者作为其中一部分。

  

那么,你看到与ordinal Android app相比有什么大的缺点,在安装oracle jvm,php,mysql,postgresql prebuilded for arm cpu into rooted android?请注意,在这种情况下,Web应用程序将只有一个用户/客户端。

如果谁打算使用它并不介意巨大的开销(相对于通常的便携式设备功能),那么它没问题。但是,我不会发现这种情况。

看,我不想听起来粗鲁,但是谁给了你这样一个愚蠢的想法? (太努力了,不要在这里说别的东西)。你提到的程序显然不是为了在这样的设备中执行。其中一些甚至可能需要完全重写才能启动。

详细说明,其中一些缺点是:

  • 更高的CPU和RAM消耗,特别是RAM。你需要电源才能将数据保存在RAM中......
  • 更高的电池消耗,由于第一次。事实上,您实际上将运行多个应用程序而不是一个。
  • 其中一项必备技术()无法正常工作。 Android不会将您常用的Oracle Java SE VM与JIT Compillation一起使用,并且可以选择3个垃圾收集器,它使用Dalvik VM或者名字我不记得的新VM。默认的公共库和API是不同的。即使是内部操作系统也没有为标准Linux发行版带来所有二进制文件,你需要像BusyBox这样的应用程序来安装它们。
  • 肯定需要root 。用户经常不鼓励他们使用他们的设备,因为他们通常最终会以某种方式对它们进行砌砖,并且因为它会使任何主动保证无效。祝你好运,说服他们这样做,而不是说“冲突皇家”的短语"免费宝石"至少一次。
  • 这些技术供多个用户使用。如果只有一个用户将使用服务器,那么进入完整客户端/服务器的重点是什么?

此外,您可以使用Java,C和SQLite,所有这些都是开箱即用的,并且已针对移动设备进行了适当优化。为什么不在移动设备应用程序中使用它?

最后,我并不是说你想到的是不可能的,因为从技术上来说应该是可能的,但值得它的努力是什么?< / p>

答案 1 :(得分:2)

老实说,为了你需要在设备生根,安装所需的服务/软件然后维护它的努力,肯定将它重写为Android应用程序或者使用像cordova这样的东西会好得多。这具有额外的优点,即在需要时更容易推出到多个设备。