Jakie są podstawowe zasady związku między metodami equals i hashCode w Java?
Android
Jakie potencjalne problemy mogą wystąpić podczas zamiany ApplicationContext na ActivityContext i odwrotnie w aplikacji Android?
Czy możesz wymienić główne elementy architektury Android i ich funkcje?
Czy możesz wyjaśnić, co oznacza zakres (scope) w kontekście frameworków Dependency Injection?
Czy mógłbyś wyjaśnić, co oznacza termin Intent w kontekście tworzenia aplikacji Android?
Jaka jest różnica między interfejsami Serializable i Parcelable podczas przesyłania obiektów w Android?
Jakie metody można wykorzystać do tworzenia i wyświetlania Fragment w aplikacji?
Jakie metody można wykorzystać do zorganizowania wymiany danych między dwoma fragmentami w aplikacji?
Dlaczego ważne jest nadpisanie metody hashCode w swoich klasach?
Czym różnią się adnotacje @Provides i @Binds w kontekście wstrzykiwania zależności?
Czy możesz wyjaśnić cel i użycie modyfikatora dostępu protected w języku Kotlin?
Jakie są różnice między Dagger a Koin w kontekście wstrzykiwania zależności?
Wyjaśnij, czym jest interfejs Parcelable i do czego służy w rozwoju Android.
Czy można zainicjować obiekt bez podania nazwy zmiennej?
Jaka jest rola i cel słowa kluczowego 'object' w programowaniu?
Czy możesz wyjaśnić mechanizm działania biblioteki Dependency Injection Koin w aplikacjach Android?
Wyjaśnij różnice między metodami equals() i hashCode() w Javie i dlaczego są one potrzebne razem.
Czym różni się użycie Lazy od Provider w Dagger podczas wstrzykiwania zależności?
Czy możesz wyjaśnić, czym jest CoroutineScope i dlaczego jest potrzebny w Kotlin?
Czy funkcje rozszerzające mogą odwoływać się do prywatnych właściwości i metod klasy?