[Из песочницы] Сокет-клиент в сервисе и обновление UI через BroadcastReceiver

Задача:
Сделать клиент-приложение «на сокетах», так чтобы при закрытии главного активити работа продолжалась и соединение не терялось.

Решение:
Это возможно сделать с помощью сервисов в андроиде, о том что такое сервис и как он работает написано много статей, по этому я не буду вдаваться в подробности и приступлю к реализации.

Наше приложение состоит из 3 самых главных классов это:
  • MainActivity — активити в котором будем видеть отображение работы нашего сокет-клиента
  • ServiceExchange — собственно сам сервис
  • SocketAsync — наш асинхронный сокет-клиент

Читать дальше →

© Habrahabr.ru