Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałEdward Skowroński Został zmieniony 9 lat temu
1
Android - cykl życia aplikacji, przykład prostej aplikacji
APLIKACJE MOBILNE 2014/2015 Damian Huderek Marcin Iwanowski Mateusz Rajewski Maciej Skrzypczak
2
Plan prezentacji Czym jest "Activity"?
Zarządzanie aplikacją, pojęcie "Activity Stack" Stany aktywności Cykl życia aktywności Przykład prostej aplikacji Co warto wiedzieć o Activity Przykład wykorzystania kilku Activitys Plan prezentacji
3
Czym jest activity? Jeden z podstawowych komponentów systemu Android
Klasa odpowiedzialna za interakcję z użytkownikiem Pozwala użytkownikowi wykonać daną czynność Najczęściej reprezentuje jedno okno aplikacji Czym jest activity?
4
Aktywności znajdują się na wspólnym stosie (ang. Activity Stack)
Nowa aktywność zostaje umieszczona na szczycie stosu Pozycja aktywności na stosie określa jej stopień "ważności" ACTIVITY STACK
6
zarządzanie aplikacją
Aplikacją zarządza system operacyjny System może podjąć decyzję o usunięciu z pamięci obiektów Aktywności Usuwane są obiekty znajdujące się najniżej na stosie zarządzanie aplikacją
7
Cykl życia Aktywności 4 stany aktywności:
Aktywność jest na pierwszym planie - jest aktywna Nie jest na pierwszym planie, ale nadal jest widoczna - jest wstrzymana Jest całkowicie przykryta przez inną - jest zatrzymana Jest usunięta z pamięci Cykl życia Aktywności
8
Cykl życia: onCreate() - onDestroy()
Aktywność jest widoczna: onStart() - onStop() Aktywność jest na pierwszym planie: onResume() - onPause() Najważniejsze metody: onCreate() onPause() onResume() Metody onStop() oraz onDestroy() nie zawsze są wywoływane
9
Przykład prostej aplikacji
Elementy interfejsu Obsługa przycisków Cykl życia Activity Przykład prostej aplikacji
10
Co warto wiedzieć? Ponowne uruchomienie aktywności występuje:
zmiana orientacji ekranu dostępność klawiatury ekranowej zmiana języka Co warto wiedzieć?
11
Czym jest Intencja (intent)?
Intencja pozwala na: rozpoczęcie nowych aktywności przekazanie danych między aktywnościami Czym jest Intencja (intent)?
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.