Я опытный веб-разработчик, но я очень новичок в Android SDK и Java. У меня есть концепт вопрос о фоновых операциях и многопоточности в приложении для Android.Отдельная служба потока темы связи с активностью в приложении для Android
Я собираюсь разработать приложение, которое будет постоянно работать с фоновым сервисом (он будет связываться с удаленным сервером через HTTP). Кроме того, у меня будет активность, которая должна отображать некоторый статус службы, например. текущую работу и состояние.
Таким образом, идея заключается в следующем:
Когда WIFI подключается услуга должна начинаться, когда WIFI отключается, служба должна остановиться. Другими словами, он должен работать только при активном беспроводном соединении. Я думаю, мне нужно будет каким-то образом реализовать обработчик событий.
Служба должна работать в отдельной ветке, чтобы не блокировать нить пользовательского интерфейса.
Деятельность должна быть в состоянии подключиться к службе и получать статус от нее динамически.
Конечно, я не ищу полного решения, просто для некоторых советов от опытных профессионалов о том, какие компоненты API следует использовать.
В частности, меня интересует безопасный способ запуска службы в отдельном потоке и в то же время взаимодействовать с этим действием. Любые предложения будут высоко оценены.
google for android bound services – pskink