Networking Android
HTTP, REST API, Retrofit, OkHttp, JSON parsing, Network security
1Quale permission è necessaria per accedere a Internet?
Quale permission è necessaria per accedere a Internet?
Risposta
La permission <uses-permission android:name='android.permission.INTERNET' /> deve essere dichiarata nel AndroidManifest.xml. È una permission normale (non dangerous) che non richiede richiesta a runtime. Senza questa permission, qualsiasi tentativo di connessione di rete fallirà con una SecurityException.
2Cos'è Retrofit?
Cos'è Retrofit?
Risposta
Retrofit è un client HTTP type-safe per Android e Java sviluppato da Square. Trasforma un'API HTTP in un'interfaccia Java/Kotlin con annotazioni. Retrofit gestisce automaticamente la serializzazione/deserializzazione JSON, le richieste asincrone e si integra con OkHttp, Coroutines, RxJava. È la soluzione raccomandata da Google per le chiamate di rete.
3Quali sono i principali metodi HTTP?
Quali sono i principali metodi HTTP?
Risposta
I principali metodi HTTP sono: GET (recuperare risorse), POST (creare una risorsa), PUT (aggiornare completamente una risorsa), PATCH (aggiornamento parziale), DELETE (eliminare una risorsa), HEAD (recuperare solo gli headers), OPTIONS (opzioni di comunicazione). GET e DELETE sono idempotenti, POST no.
A cosa serve il metodo HTTP GET?
A cosa serve il metodo HTTP POST?
+26 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis