Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
httpserver应该作为Android服务还是作为Android应用程序运行?_Android_Httpserver_Nanohttpd - Fatal编程技术网

httpserver应该作为Android服务还是作为Android应用程序运行?

httpserver应该作为Android服务还是作为Android应用程序运行?,android,httpserver,nanohttpd,Android,Httpserver,Nanohttpd,我有一个Android服务,在启动时启动一个管理员Android应用程序。请注意,我无法删除该应用程序,因为我需要它进行管理交互 Android Service+应用程序是通过局域网连接连接大约10个Android客户端的服务器。我计划使用(一个非常轻量级的http服务器)作为http服务器与客户机通信。现在的问题是,我应该在服务器的服务部分还是应用程序部分实现nanohttpd?最好的方法是什么?当然要使用服务,它们正是你所需要的——在后台需要做大量的工作。服务会一直运行,直到你停止它们,所以

我有一个Android服务,在启动时启动一个管理员Android应用程序。请注意,我无法删除该应用程序,因为我需要它进行管理交互


Android Service+应用程序是通过局域网连接连接大约10个Android客户端的服务器。我计划使用(一个非常轻量级的http服务器)作为http服务器与客户机通信。现在的问题是,我应该在服务器的服务部分还是应用程序部分实现nanohttpd?最好的方法是什么?

当然要使用服务,它们正是你所需要的——在后台需要做大量的工作。

服务会一直运行,直到你停止它们,所以是的,这就是解决问题的方法。

不是真的。它们会跑30分钟,然后被杀死。(除非你把它们放在前台)如果作为一个服务实现,我需要这个服务永远运行,因为它是一个服务器。在我的例子中,管理应用程序设计为在Kiosk模式下运行(主屏幕应用程序,每禁用一次访问)。我遇到了绑定服务()。因此,将服务绑定到我的管理应用程序将确保服务器始终运行。我是对的,还是这是一个坏主意?是的,您绑定到UI的想法非常好。Android努力保持与当前显示活动相关的服务的活跃性。