我有一個Android服務,在啓動時啓動管理Android應用程序。請注意,我無法取消應用程序,因爲我需要它進行管理員交互。httpserver是否應該作爲Android服務或Android應用程序運行?
Android服務+應用程序是通過局域網連接大約10臺Android客戶端的服務器。我打算使用nanohttpd(一個非常輕量級的http服務器)作爲與客戶端進行通信的http服務器。現在,問題是,我應該在Service部分還是在服務器的應用程序部分實現nanohttpd?什麼是最好的方法?
如果作爲服務實施,我需要服務永遠運行,因爲它是服務器。在我的情況下,管理員應用程序設計爲以Kiosk模式運行(主屏幕應用程序,其他訪問均被禁用)。我遇到了綁定的服務(http://developer.android.com/guide/components/bound-services.html)。因此,將服務綁定到我的管理員應用程序將確保服務器始終運行。我是對的還是這個主意不好? – Srikanth 2013-03-15 12:05:10
是的,你綁定到UI的想法非常好。 Android努力保持與當前顯示的活動相關的服務。 – 2013-03-15 12:38:54