Zaawansowane Sieci Android
OkHttp Interceptors, Uwierzytelnianie, Cache, Certificate Pinning, WebSocket, GraphQL z Apollo Client
1Czym jest Interceptor w OkHttp?
Czym jest Interceptor w OkHttp?
Odpowiedź
Interceptor to potężny mechanizm OkHttp, który umożliwia przechwytywanie, obserwowanie i modyfikowanie żądań oraz odpowiedzi HTTP. Działa między aplikacją a siecią, pozwalając na dodawanie headers, logowanie, obsługę uwierzytelniania itp.
2Jak dodać Interceptor do OkHttpClient?
Jak dodać Interceptor do OkHttpClient?
Odpowiedź
Użyj buildera OkHttpClient z metodą addInterceptor() dla interceptorów aplikacji lub addNetworkInterceptor() dla interceptorów sieciowych. Interceptory są wykonywane w kolejności ich dodawania.
3Do czego służy Logging Interceptor?
Do czego służy Logging Interceptor?
Odpowiedź
Logging Interceptor (HttpLoggingInterceptor) umożliwia logowanie wszystkich żądań i odpowiedzi HTTP na potrzeby debugowania. Można skonfigurować poziom logowania: NONE, BASIC (linia żądania), HEADERS (z nagłówkami), BODY (z pełnym body).
Jak stworzyć Authentication Interceptor do dodawania tokenu Bearer?
Jak dodać niestandardowy nagłówek do wszystkich żądań za pomocą Interceptora?
+10 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo