Android Networking Avancé
OkHttp Interceptors, Authentication, Cache, Certificate Pinning, WebSocket, GraphQL avec Apollo Client
1Qu'est-ce qu'un Interceptor dans OkHttp ?
Qu'est-ce qu'un Interceptor dans OkHttp ?
Réponse
Un Interceptor est un mécanisme puissant d'OkHttp qui permet d'intercepter, observer et modifier les requêtes et réponses HTTP. Il s'exécute entre l'application et le réseau, permettant d'ajouter des headers, logger, gérer l'authentification, etc.
2Comment ajouter un Interceptor à un OkHttpClient ?
Comment ajouter un Interceptor à un OkHttpClient ?
Réponse
On utilise le builder d'OkHttpClient avec la méthode addInterceptor() pour les interceptors applicatifs ou addNetworkInterceptor() pour les interceptors réseau. Les interceptors sont exécutés dans l'ordre où ils sont ajoutés.
3À quoi sert un Logging Interceptor ?
À quoi sert un Logging Interceptor ?
Réponse
Le Logging Interceptor (HttpLoggingInterceptor) permet de logger toutes les requêtes et réponses HTTP pour le debugging. On peut configurer le niveau de log : NONE, BASIC (ligne de requête), HEADERS (avec headers), BODY (avec body complet).
Comment créer un Authentication Interceptor pour ajouter un token Bearer ?
Comment ajouter un header personnalisé à toutes les requêtes avec un Interceptor ?
+10 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement