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?
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?
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?
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?
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?
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?
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()
?
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?
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?
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?
Opisz metodę korzystania z usług systemowych w Androidzie (np. Bluetooth, Battery).
Opisz metodę korzystania z usług systemowych w Androidzie (np. Bluetooth, Battery).
Co to jest Core Data w systemie iOS?
Co to jest Core Data w systemie iOS?
Opisz mechanizm zarządzający cyklem życia obiektów w systemie iOS.
Opisz mechanizm zarządzający cyklem życia obiektów w systemie iOS.
Jak wygląda definicja interfejsu klasy oraz jego implementacja w Swift?
Jak wygląda definicja interfejsu klasy oraz jego implementacja w Swift?
Co zarządza przejściami pomiędzy widokami w systemie iOS?
Co zarządza przejściami pomiędzy widokami w systemie iOS?
Zaprezentuj cykl życia ViewControllera w systemie iOS.
Zaprezentuj cykl życia ViewControllera w systemie iOS.
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.
Opisz różnicę pomiędzy "weak" i "strong" w systemie iOS.
Opisz różnicę pomiędzy "weak" i "strong" w systemie iOS.
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.
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?
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?
Wymień modyfikatory dostępu w Objective C.
Wymień modyfikatory dostępu w Objective C.
Czym jest NSAutoreleasePool
w systemie iOS?
Czym jest NSAutoreleasePool
w systemie iOS?
Czym jest protokół w Objective C?
Czym jest protokół w Objective C?
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?
Wyjaśnij, czym jest ORM (Object-Relational Mapping) w kontekście iOS.
Wyjaśnij, czym jest ORM (Object-Relational Mapping) w kontekście iOS.
Flashcards
Cykl życia Activity
Cykl życia Activity
Cykl życia Activity w Androidzie obejmuje następujące metody: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(). Każda metoda odpowiada za konkretną fazę życia Activity, np. onCreate() uruchamia się podczas tworzenia Activity.
Kwalifikatory zasobów
Kwalifikatory zasobów
Kwalifikatory zasobów to specjalne atrybuty, które dodaje się do definicji zasobów (np. obrazów, layoutów) w Androidzie. Pozwalają one na dostosowanie zasobów do konkretnych cech urządzenia, np. rozdzielczości ekranu, języka.
Uprawnienia aplikacji
Uprawnienia aplikacji
Aplikacja Androidowa uzyskuje uprawnienia do komponentów systemu poprzez manifest aplikacji (AndroidManifest.xml). W manifescie deklaruje się wymagane uprawnienia, a użytkownik musi je zatwierdzić podczas instalacji aplikacji.
Obrót telefonu
Obrót telefonu
Signup and view all the flashcards
Metoda getDefaultSensor()
Metoda getDefaultSensor()
Signup and view all the flashcards
Klasa Intent
Klasa Intent
Signup and view all the flashcards
Filtry intencji
Filtry intencji
Signup and view all the flashcards
Metody FINE i COARSE
Metody FINE i COARSE
Signup and view all the flashcards
Akcelerometr
Akcelerometr
Signup and view all the flashcards
Rysowanie i animacja
Rysowanie i animacja
Signup and view all the flashcards
LOGCAT
LOGCAT
Signup and view all the flashcards
Jednostki długości
Jednostki długości
Signup and view all the flashcards
Odtwarzanie audio
Odtwarzanie audio
Signup and view all the flashcards
Odtwarzanie wideo
Odtwarzanie wideo
Signup and view all the flashcards
Usługi systemowe
Usługi systemowe
Signup and view all the flashcards
Core Data
Core Data
Signup and view all the flashcards
Reference Counting
Reference Counting
Signup and view all the flashcards
Interfejs w Swift
Interfejs w Swift
Signup and view all the flashcards
Zarządzanie widokami
Zarządzanie widokami
Signup and view all the flashcards
Cykl życia ViewControllera
Cykl życia ViewControllera
Signup and view all the flashcards
Garbage Collector vs ARC
Garbage Collector vs ARC
Signup and view all the flashcards
„Weak
„Weak
Signup and view all the flashcards
„Strong
„Strong
Signup and view all the flashcards
Obiekty mutowalne vs niemutowalne
Obiekty mutowalne vs niemutowalne
Signup and view all the flashcards
IBOutlet i IBAction
IBOutlet i IBAction
Signup and view all the flashcards
Dostęp do CoreData z wielu wątków
Dostęp do CoreData z wielu wątków
Signup and view all the flashcards
Modyfikatory dostępu
Modyfikatory dostępu
Signup and view all the flashcards
NSAutoreleasePool
NSAutoreleasePool
Signup and view all the flashcards
Protokół
Protokół
Signup and view all the flashcards
„Try”, ,
„Try”, ,
Signup and view all the flashcards
ORM
ORM
Signup and view all the flashcards
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.