Android

Мережа Android

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

29 питань зі співбесід·
Junior
1

Який дозвіл потрібен для доступу до Інтернету?

Відповідь

Дозвіл <uses-permission android:name='android.permission.INTERNET' /> має бути оголошений у AndroidManifest.xml. Це звичайний дозвіл (не dangerous), який не потребує runtime-запиту. Без цього дозволу будь-яка спроба мережевого з'єднання завершиться невдачею з SecurityException.

2

Що таке Retrofit?

Відповідь

Retrofit — це типобезпечний HTTP-клієнт для Android і Java, розроблений Square. Він перетворює HTTP API на інтерфейс Java/Kotlin з анотаціями. Retrofit автоматично обробляє серіалізацію/десеріалізацію JSON, асинхронні запити та інтегрується з OkHttp, Coroutines, RxJava. Це рекомендоване Google рішення для мережевих викликів.

3

Які основні HTTP-методи?

Відповідь

Основні HTTP-методи: GET (отримати ресурси), POST (створити ресурс), PUT (повністю оновити ресурс), PATCH (часткове оновлення), DELETE (видалити ресурс), HEAD (отримати лише headers), OPTIONS (опції зв'язку). GET і DELETE є ідемпотентними, POST — ні.

4

Для чого використовується HTTP-метод GET?

5

Для чого використовується HTTP-метод POST?

+26 питань зі співбесід

Інші теми співбесід Android

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно