Android

Networking Android

HTTP, REST API, Retrofit, OkHttp, JSON parsing, Network security

29 domande da colloquio·
Junior
1

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.

2

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.

3

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.

4

A cosa serve il metodo HTTP GET?

5

A cosa serve il metodo HTTP POST?

+26 domande da colloquio

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