Witam,
Piszę aplikację, która co 10 sekund pobiera dane z serwera za pomocą Socketów, w zależności jakie dane odbierze informuje o tym użytkownika powiadomieniem. Wszystko działa pięknie ale chciałbym zredukować pobór baterii. Zadziwiająco niski pobór baterii w telefonie ma aplikacja banku ING czy też sama aplikacja OLX. Kiedy dostaniemy wiadomość z OLX, pracujący w tle service zaraz nas o tym powiadomi, praktycznie od razu. Tak samo w przypadku ING, wszelkie powiadomienia o zmianie salda konta mam od razu w powiadomieniu. Wie ktoś jak to jest rozwiązane ? jak coś takiego najlepiej rozwiązać ? u mnie w tle działa Service który łączy się z serwerem, sprawdza dane i timerem powtarzam tą czynność co 10 sekund.
Najbardziej interesuje mnie fakt, że w aplikacjach uruchomionych nie widać ani OLX ani ING, czyli nie działa w tle żaden service a powiadomienia jakoś generują, czyli sprawdzają dane.