Cykl życia aplikacji.

Wewnętrzny mechanizm działania aplikacji w systemie Android polega na tym, że każdy ekran interfejsu użytkownika jest reprezentowany przez klasą Activity. Każda aktywność posiada własny cykl życia. Aplikacje posiadają co najmniej jedną aktywność i przydzielony proces (środowiska linuksowego, jakim jest Android), w którym ta aktywność jest przechowywana. Co często prowadzi do takiej sytuacji, że gdy proces został zatrzymany, to nie oznacza, że aktywność również (aktywności nie jest powiązana z cyklem życia procesu.

Cykle życia aktywności w Androidzie

Programy uruchamiane na platformie Androida trakcie swego działania mogą znaleźć się w kilku stanach i nie ma na to wpływu osoba pisząca program. Przykładowo w telefonie jest uruchomiona aplikacja przy pomocy której użytkownik wykonuje edycję danych. Do urządzenia użytkownika przychodzi połączenie telefoniczne. System automatycznie przesunie aplikację edytującą dane w tło (zdarzenie onPause) i uaktywni aplikacją odbierającą połączenie telefoniczne. Jeżeli chcemy, aby w takiej sytuacji aplikacja zachowała stan edycji, to pisząc program należy obsłużyć zdarzenie onPause()- nadpisać własną metodę dla tego zdarzenia.

Diagram cyklu życia aktywności

diagram cyklu życia aktywności Android Studio

Metody wewnątrz klasy Activity, które można przesłonić własnym kodem to

Alkomat- wirtualny test

Alkomat- darmowa aplikacja na Androida

Pobierz ze sklepu Google Play
Olinowanie stałe- kalkulator średnic

Olinowanie stałe- darmowa aplikacja na Androida

Pobierz ze sklepu Google Play
przepis na gogfry

Przepis na gofry

zobacz
przepis na bitą śmietanę

Przepis na bitą śmietanę

zobacz