Задать вопрос
@Dmtm
Android

Где лучше держать WebSocket?

Приложение работает в изолированной сети, нотификаций нет, но связь с сервером должна быть всегда.
Foreground service. Есть библиотека которая выводит все события от вебсокета в listener.
Очевидно этот listener должен работать в фоне, там будет разбор пакетов и их передача в UI.
Пока думаю просто обернуть сокет и listener в обычныйThread, а сам Thread держать в сервисе.
через биндинг к сервису управлять сокетом (send, stop, reconnect и т.д.)
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Да, можно так сделать. Но обычный сервис будет достаточно быстро убит. Нужен именно foreground.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы