저는 부팅 할 때 관리 안드로이드 응용 프로그램을 시작하는 Android 서비스를 가지고 있습니다. 관리자 상호 작용을 위해 앱을 필요로 할 때 앱을 없앨 수는 없습니다.httpserver를 Android 서비스 또는 Android 애플리케이션으로 실행해야합니까?
Android Service + 앱은 LAN 연결을 통해 약 10 개의 Android 클라이언트에 연결되는 서버입니다. nanohttpd (매우 가벼운 http 서버)을 사용하여 클라이언트와의 통신을위한 http 서버로 작동 할 계획입니다. 이제, 문제는, 서비스 부분 또는 서버의 응용 프로그램 부분에 nanohttpd를 구현해야합니까? 가장 좋은 방법은 무엇입니까?
서비스로 구현 된 경우 서버이기 때문에 서비스가 영원히 실행되어야합니다. 필자의 경우 관리 앱은 키오스크 모드 (다른 모든 액세스가 비활성화 된 홈 화면 앱)로 실행되도록 설계되었습니다. 바운드 서비스 (http://developer.android.com/guide/components/bound-services.html)를 보았습니다. 따라서 서비스를 내 관리 앱에 바인딩하면 서버가 항상 실행됩니다. 내가 맞습니까, 아니면 나쁜 생각입니까? – Srikanth
예, UI 바인딩에 대한 아이디어는 완벽합니다. Android는 현재 활동을 보여주는 것과 관련된 서비스를 계속 유지하려고합니다. –