Podcast
Questions and Answers
Opisz cykl życia Activity w Androidzie.
Opisz cykl życia Activity w Androidzie.
Cykl życia Activity w Androidzie obejmuje szereg metod, które są wywoływane w określonych momentach, np. podczas tworzenia, uruchamiania, wstrzymywania, ponownego uruchamiania, zatrzymywania i niszczenia Activity. Najważniejsze metody to:
- onCreate(): Wywoływana tylko raz, podczas tworzenia Activity, służy do inicjalizacji komponentów.
- onStart(): Wywoływana podczas uruchamiania Activity, czyni Activity widocznym dla użytkownika.
- onResume(): Wywoływana, gdy Activity jest w stanie gotowości do interakcji z użytkownikiem.
- onPause(): Wywoływana, gdy Activity traci ostrość, np. podczas rozmowy telefonicznej.
- onStop(): Wywoływana, gdy Activity jest niewidoczne dla użytkownika.
- onRestart(): Wywoływana, gdy Activity jest ponownie uruchamiane.
- onDestroy(): Wywoływana podczas niszczenia Activity.
Czym są i do czego służą kwalifikatory zasobów w Androidzie?
Czym są i do czego służą kwalifikatory zasobów w Androidzie?
Kwalifikatory zasobów w Androidzie to atrybuty, które określają specyficzne wersje zasobów, np. obrazków, napisów, układów (layouts) dla różnych konfiguracji urządzenia, takich jak: język, rozdzielczość ekranu, orientacja, rozmiar ekranu, wersja API itp. Dzięki temu można dostarczyć użytkownikowi odpowiednie zasoby dla jego urządzenia, co zapewnia optymalne działanie aplikacji.
W jaki sposób aplikacja w Androidzie uzyskuje uprawnienia do komponentów systemu?
W jaki sposób aplikacja w Androidzie uzyskuje uprawnienia do komponentów systemu?
W Androidzie aplikacja musi uzyskać uprawnienia od użytkownika, aby korzystać z komponentów systemu, takich jak aparat, kontakty, lokalizacja itp. Uprawnienia są nadawane w momencie instalacji aplikacji lub podczas jej działania. Użytkownik może zaakceptować lub odrzucić żądanie uprawnień. Od Androida 6.0 (Marshmallow) możliwe jest również przyznawanie uprawnień w trakcie działania aplikacji. Aplikacje mogą prosić o uprawnienia za pośrednictwem manifestu aplikacji (AndroidManifest.xml) lub poprzez API.
Co się dzieje z Activity w Androidzie, gdy telefon zostanie obrócony? Jak zapobiec utracie danych w trakcie tego procesu?
Co się dzieje z Activity w Androidzie, gdy telefon zostanie obrócony? Jak zapobiec utracie danych w trakcie tego procesu?
Signup and view all the answers
Co oznacza, gdy metoda getDefaultSensor()
zwraca null w Androidzie? W jaki sposób wybrać czujnik danego typu, gdy jest ich w systemie więcej niż 1?
Co oznacza, gdy metoda getDefaultSensor()
zwraca null w Androidzie? W jaki sposób wybrać czujnik danego typu, gdy jest ich w systemie więcej niż 1?
Signup and view all the answers
Co to jest i do czego służy klasa Intent
w Androidzie?
Co to jest i do czego służy klasa Intent
w Androidzie?
Signup and view all the answers
Czym są i do czego służą filtry intencji (intent-filter) w Androidzie?
Czym są i do czego służą filtry intencji (intent-filter) w Androidzie?
Signup and view all the answers
Czym różnią się metody FINE
i COARSE
w Androidzie, gdy określają lokalizację urządzenia mobilnego?
Czym różnią się metody FINE
i COARSE
w Androidzie, gdy określają lokalizację urządzenia mobilnego?
Signup and view all the answers
Jakie dwie składowe mierzy akcelerometr? W jaki sposób można rozłożyć pomiary akcelerometru na dwie składowe?
Jakie dwie składowe mierzy akcelerometr? W jaki sposób można rozłożyć pomiary akcelerometru na dwie składowe?
Signup and view all the answers
Jakiego komponentu w Androidzie można użyć do tworzenia rysunków lub animacji? Jaki warunek musi być spełniony, aby metoda onDraw()
przerysowywała zawartość po wywołaniu metody invalidate()
?
Jakiego komponentu w Androidzie można użyć do tworzenia rysunków lub animacji? Jaki warunek musi być spełniony, aby metoda onDraw()
przerysowywała zawartość po wywołaniu metody invalidate()
?
Signup and view all the answers
Co to jest LOGCAT i w jaki sposób można go wykorzystać do debugowania aplikacji w Androidzie?
Co to jest LOGCAT i w jaki sposób można go wykorzystać do debugowania aplikacji w Androidzie?
Signup and view all the answers
Jakie jednostki długości używa się w tworzeniu interfejsu użytkownika w Androidzie?
Jakie jednostki długości używa się w tworzeniu interfejsu użytkownika w Androidzie?
Signup and view all the answers
W jaki sposób należy oprogramować obiekt klasy MediaPlayer
do odtwarzania pliku audio w Androidzie?
W jaki sposób należy oprogramować obiekt klasy MediaPlayer
do odtwarzania pliku audio w Androidzie?
Signup and view all the answers
Opisz metodę korzystania z usług systemowych w Androidzie (np. Bluetooth, Battery).
Opisz metodę korzystania z usług systemowych w Androidzie (np. Bluetooth, Battery).
Signup and view all the answers
Co to jest Core Data w systemie iOS?
Co to jest Core Data w systemie iOS?
Signup and view all the answers
Opisz mechanizm zarządzający cyklem życia obiektów w systemie iOS.
Opisz mechanizm zarządzający cyklem życia obiektów w systemie iOS.
Signup and view all the answers
Jak wygląda definicja interfejsu klasy oraz jego implementacja w Swift?
Jak wygląda definicja interfejsu klasy oraz jego implementacja w Swift?
Signup and view all the answers
Co zarządza przejściami pomiędzy widokami w systemie iOS?
Co zarządza przejściami pomiędzy widokami w systemie iOS?
Signup and view all the answers
Zaprezentuj cykl życia ViewControllera w systemie iOS.
Zaprezentuj cykl życia ViewControllera w systemie iOS.
Signup and view all the answers
Opisz różnice pomiędzy Garbage Collector'em a ARC w systemie iOS.
Opisz różnice pomiędzy Garbage Collector'em a ARC w systemie iOS.
Signup and view all the answers
Opisz różnicę pomiędzy "weak" i "strong" w systemie iOS.
Opisz różnicę pomiędzy "weak" i "strong" w systemie iOS.
Signup and view all the answers
Na przykładzie Objective C, wyjaśnij różnicę pomiędzy obiektami mutowalnymi a niemutowalnymi.
Na przykładzie Objective C, wyjaśnij różnicę pomiędzy obiektami mutowalnymi a niemutowalnymi.
Signup and view all the answers
Czym jest i do czego służą IBOutlet
i IBAction
w systemie iOS?
Czym jest i do czego służą IBOutlet
i IBAction
w systemie iOS?
Signup and view all the answers
W jaki sposób implementuje się dostęp do kontekstu CoreData
z wielu wątków w systemie iOS?
W jaki sposób implementuje się dostęp do kontekstu CoreData
z wielu wątków w systemie iOS?
Signup and view all the answers
Wymień modyfikatory dostępu w Objective C.
Wymień modyfikatory dostępu w Objective C.
Signup and view all the answers
Czym jest NSAutoreleasePool
w systemie iOS?
Czym jest NSAutoreleasePool
w systemie iOS?
Signup and view all the answers
Czym jest protokół w Objective C?
Czym jest protokół w Objective C?
Signup and view all the answers
Jaka jest różnica pomiędzy try
, try?
i try!
w systemie iOS?
Jaka jest różnica pomiędzy try
, try?
i try!
w systemie iOS?
Signup and view all the answers
Wyjaśnij, czym jest ORM (Object-Relational Mapping) w kontekście iOS.
Wyjaśnij, czym jest ORM (Object-Relational Mapping) w kontekście iOS.
Signup and view all the answers
Study Notes
Android
-
Cykl życia Activity:
- Zawiera metody, które opisują proces działania Activity.
- Podaje powody przejścia do określonych metod.
-
Kwalifikatory zasobów:
- Odgrywają rolę w zarządzaniu zasobami aplikacji.
-
Uprawnienia komponentów systemowych:
- Opisuje mechanizmy pozyskiwania uprawnień przez aplikacje do komponentów systemowych.
-
Obrót telefonu:
- Opisuje zachowanie Activity przy zmianie orientacji ekranu.
- Pojawia się problem utraty danych, które trzeba zabezpieczyć.
-
Metoda getDefaultSensor zwracająca null:
- Wyjaśnia co się dzieje, gdy metoda ta zwróci null, i jak wybrać czujnik.
-
Klasa Intent:
- Opisuje co to jest i do czego służy klasa Intent.
-
Filtry intencji (intent-filter):
- Omówienie ich roli i zastosowania.
-
Lokalizacja (FINE i COARSE):
- Porównanie metod FINE i COARSE przy określaniu lokalizacji urządzenia.
-
Akcelerometr:
- Opisuje, jakie dwie składowe mierzy akcelerometr i jak je analizować.
-
Rysunki i animacje:
- Wymienia komponent, który pozwala tworzyć rysunki i animacje.
- Opisuje warunek, który musi być spełniony, aby metoda onDraw przerysowywała.
-
LOGCAT:
- Opisuje funkcjonalność LOGCAT i jak wykorzystać go w procesie debugowania.
-
Jednostki długości w interfejsie użytkownika:
- Wyjaśnia jednostki długości wykorzystywane przy tworzeniu interfejsu użytkownika.
-
MediaPlayer:
- Opisuje jak stworzyć obiekt klasy MediaPlayer do odtwarzania plików audio i video.
-
Usługi systemowe:
- Opisuje korzystanie z usług systemowych, takich jak Bluetooth i baterie.
iOS
-
Core Data:
- Opis Core Data jako mechanizmu zarządzania danymi.
-
Cykl życia obiektów w iOS:
- Opisuje mechanizm zarządzający cyklem życia obiektów w systemie iOS.
-
Definicja interfejsu klasy w Swift:
- Opisuje sposób definiowania interfejsu klasy w Swift wspólnie z jego implementacją.
-
Zarządzanie przejściami między widokami:
- Opisuje element, który jest odpowiedzialny za zarządzanie przejściami.
-
Cykl życia ViewControllera:
- Wyjaśnia cykl życia ViewControllera w iOS.
-
Garbage Collector i ARC:
- Porównuje Garbage Collector i ARC, tj. automatyczny zarządzanie pamięcią.
-
Słaba i silna referencja:
- Różnice między referencjami weak i strong.
-
Obiekty mutowalne i niemutowalne:
- Różnice w kontekście Objective C
-
IBOutlet i IBAction:
- Co to są, do czego służą i jak je wykorzystać.
-
Dostęp do kontekstu CoreData z wielu wątków:
- Opisuje sposoby dostępu i zarządzania kontekstem.
-
Modyfikatory dostępu w Objective C:
- Wymienia i opisuje modyfikatory dostępu.
-
NSAutoreleasePool:
- Opisuje funkcje NSAutoreleasePool.
-
Protokół w Objective C:
- Opisuje co to jest protokół.
-
try
,try?
,try!
:- Różnice pomiędzy różnymi formami instrukcji try.
-
ORM (Object-Relational Mapping) w iOS:
- Opisuje ORM w kontekście iOS.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ten quiz bada kluczowe koncepcje związane z platformą Android, w tym cykl życia Activity, zarządzanie zasobami oraz uprawnienia komponentów systemowych. Odkryj, jak orientacja ekranu i czujniki wpływają na działanie aplikacji w systemie Android. Sprawdź swoją wiedzę na temat klas i metod, które są niezbędne do rozwoju aplikacji mobilnych.