Android
Czy możesz wymienić i wyjaśnić główne adnotacje używane w Jetpack Compose?
Dlaczego podczas sprawdzania równości dwóch łańcuchów w większości języków są one uważane za różne obiekty, nawet jeśli zawartość jest taka sama?
Wyjaśnij, czym jest tak zwany menedżer Unconfined i jak on działa.
Czym są korzenie zbieracza śmieci (GC Roots) i jak wpływają na proces automatycznego zarządzania pamięcią?
Jakimi metodami można rozszerzyć funkcjonalność już zaimplementowanej klasy?
Wyjaśnij, czym są komponenty w bibliotece Dagger i jak są używane do wstrzykiwania zależności
W jaki sposób odbywa się przekazywanie parametrów w metodach Java i czym się różni?
Czy można wymienić główne cechy cyklu życia komponentu Activity w Androidzie?
Czy możesz wyjaśnić zasadę działania struktury danych Heap i w jakich przypadkach jest ona stosowana?
Jakie informacje są wyświetlane użytkownikowi podczas wykonywania każdej metody Callback w Activity?
Do której metody przekazywane jest sterowanie do wyświetlenia widoku po zakończeniu renderowania?
Czy możliwe jest, aby jedna aplikacja działała jednocześnie w wielu procesach?
Czy możesz wyjaśnić koncepcję delegowania w Kotlinie i jej zastosowanie?
Jakie są główne typy metod commit używanych w FragmentManager?
Jaka jest główna rola konstrukcji 'let' w języku programowania?
Jak można zaimplementować własny komponent w Hilt do wstrzykiwania zależności?
Czy można używać funkcji z zawieszeniem do implementacji mechanizmów synchronizacji w środowisku wielowątkowym?
Jakie komponenty lub klasy w API Android mogą sprzeciwiać się zasadom SOLID podczas projektowania?
Czym różni się proces zarządzania stanem i cyklem życia Activity od podobnych mechanizmów w Fragment w Android?
Czy można deklarować metody jako final i w jakich przypadkach ma to sens?