Cześć!
Piszę aplikacje na androida która do działania potrzebuje stałego połączenia z serwera za pomocą websocketa. Dodam że jest to pierwsza aplikacja na andka którą piszę.
Są w niej różne aktywności, ale aby jakąkolwiek wyświetlić muszę wykonać request do serwera za pomocą ws który zwróci mi dane (to nie był mój pomysł).
Dodam że zależy mi aby połączenie z serwerem było aktywne nawet przy zminimalizowaniu aplikacji.
W związku z tym chciałbym się was zapytać gdzie trzymać klasę która odpowiada za websocket'a i w sumie jak ją zrealizować.

Myślałem nad globalną klasą która rozszerza aplikacje chociaż nie wiem czy nie zostanie ona uśpiona przy zminimalizowaniu apki.
Myślałem również nad osobnym, asynchronicznym wątkiem jednakże nie wiem kompletnie z czym się to je.

Jak Wy byście to zrealizowali? Może wiecie jak robi to facebook w swoim mesengerze?

Pozdrawiam