Czym jest Dagger i jakie ma zalety i wady w porównaniu z innymi narzędziami do wstrzykiwania zależności?
Android
Jakie podejścia stosujesz przy podejmowaniu decyzji o wyborze technologii dla projektu w swoim zespole?
Jaki jest obecnie rozmiar Twojego zespołu w projekcie?
Dlaczego konieczne jest przekształcanie danych między stanem zimnym a gorącym?
Czy mógłbyś wyjaśnić zasadę działania zmiennej volatile i w jakich przypadkach jej użycie jest uzasadnione?
Jakie są różnice między Dagger a Koin w kontekście wstrzykiwania zależności?
Opowiedz o swoim doświadczeniu w korzystaniu z różnych wzorców projektowych w praktyce rozwoju.
Jak odbywa się automatyczne generowanie kodu w Dagger do wstrzykiwania zależności?
Jak wyświetlić błąd w widoku na podstawie danych pochodzących z LiveData?
Jakie metody cyklu życia widżeta istnieją oprócz onMeasure, onLayout i onDraw?
Jak odróżnić rodzaje układów według ich wpływu na efektywność działania aplikacji?
Jakie są Twoje oczekiwania i cele wobec nadchodzącej rozmowy kwalifikacyjnej?
Jaka jest różnica w metodach komunikacji między View a jej modelami: ViewModel i View, a także Presenter i View?
Wyjaśnij, co oznacza jawne zamierzenie w Androidzie i czym różni się od niejawnego.
Jakie przyczyny mogą prowadzić do nagłego zamknięcia aplikacji i powrotu do ekranu głównego bez wyświetlania błędów?
Jak określić efektywność systemu Layout i według jakich kryteriów ocenia się jego wydajność?
Jak jest realizowana strategia obsługi brakujących danych lub przypadków w systemie?
Jaka jest różnica między strumieniami danych Observable i Flowable w programowaniu reaktywnym?
Czym jest klasa danych w języku programowania i jakie ma zalety?
Czy możesz wyjaśnić, czym są niejawne intencje (Implicit Intent) w Androidzie?