[Из песочницы] Сокет-клиент в сервисе и обновление UI через BroadcastReceiver
Задача:Сделать клиент-приложение «на сокетах», так чтобы при закрытии главного активити работа продолжалась и соединение не терялось.
Решение:
Это возможно сделать с помощью сервисов в андроиде, о том что такое сервис и как он работает написано много статей, по этому я не буду вдаваться в подробности и приступлю к реализации.
Наше приложение состоит из 3 самых главных классов это:
- MainActivity — активити в котором будем видеть отображение работы нашего сокет-клиента
- ServiceExchange — собственно сам сервис
- SocketAsync — наш асинхронный сокет-клиент
Читать дальше →