Local Services
Zadanie do wykonania:
Należy napisać aplikację zawierającą dwa przyciski – start i stop, które będą odpowiednio
uruchamiały i zatrzymywały usługę lokalną. Zadaniem usługi będzie informowanie
użytkownika przy pomocy obiektu typu Toast o tym, że usługa działa w tle. Taka informacja
powinna być wyświetlana co 45 sekund.
Wskazówki:
Usługi są komponentem systemu Android umożliwiającym wykonywanie zadań w tle. Należy
pamiętać, że usługa nie jest oddzielnym wątkiem ani procesem. W związku z tym operacje
jakie są w niej wykonywane nie powinny zajmować zbyt wielu zasobów.
Klasa implementująca usługę lokalną powinna rozszerzać klasę Service. W klasie tej należy
zaimplementować metody: onBind, onCreate, onStart oraz onDestroy.
W klasie głównej aplikacji uruchamianie i zatrzymywanie usługi należy zrealizować za
pomocą funkcji: startService i stopService co zapewni prostą kontrolę nad cyklem życia
usługi.
Do okresowego powiadamiania użytkownika o aktywności usługi należy użyć obiektów typu
Timer i TimerTask
Aby aplikacja działała w pliku AndroidManifest.xml należy dodać :