Android

Sieć Android

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

29 pytań z rozmów·
Junior
1

Jakie uprawnienie jest potrzebne do dostępu do Internetu?

Odpowiedź

Uprawnienie <uses-permission android:name='android.permission.INTERNET' /> musi być zadeklarowane w AndroidManifest.xml. To normalne uprawnienie (nie dangerous), które nie wymaga żądania runtime. Bez tego uprawnienia każda próba połączenia sieciowego zakończy się niepowodzeniem z SecurityException.

2

Czym jest Retrofit?

Odpowiedź

Retrofit to type-safe klient HTTP dla Androida i Javy rozwijany przez Square. Zamienia HTTP API w interfejs Java/Kotlin z annotacjami. Retrofit automatycznie obsługuje serializację/deserializację JSON, asynchroniczne requesty i integruje się z OkHttp, Coroutines, RxJava. To rekomendowane przez Google rozwiązanie do wywołań sieciowych.

3

Jakie są główne metody HTTP?

Odpowiedź

Główne metody HTTP to: GET (pobranie zasobów), POST (utworzenie zasobu), PUT (całkowita aktualizacja zasobu), PATCH (częściowa aktualizacja), DELETE (usunięcie zasobu), HEAD (pobranie tylko headers), OPTIONS (opcje komunikacji). GET i DELETE są idempotentne, POST nie jest.

4

Do czego służy metoda HTTP GET?

5

Do czego służy metoda HTTP POST?

+26 pytań z rozmów

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