Привет! Начал работать с
socket.io, смог получить сообщения из чата. На сокеты завязаны и другие события, но пока это не важно. Также добавились пуши (возможно, сокеты теперь на мобиле и не потребуются). Знаю, что у сокетов есть проблема, что садят батарейку, да и в новых версиях Андроида их не рекомендуют делать. В старых мануалах их использовали в сервисах, чтобы обрабатывать проблемы жизненного цикла (пересоздание активности после возврата из фона).
Хотел спросить, надо ли вообще мучаться с ЖЦ? Нужно ли делать Service? Может быть, и пусть сокет садит батарейку, пока приложение в onStop? Зато после перехода в onStart все сообщения чата видны, не надо их повторно загружать, думать, актуальны ли данные на экране.