Android

Android Networking

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

29 mülakat soruları·
Junior
1

Internet'e erişmek için hangi izin gereklidir?

Cevap

<uses-permission android:name='android.permission.INTERNET' /> izninin AndroidManifest.xml dosyasında bildirilmesi gerekir. Bu, runtime isteği gerektirmeyen normal bir izindir (dangerous değil). Bu izin olmadan, herhangi bir ağ bağlantısı denemesi SecurityException ile başarısız olacaktır.

2

Retrofit nedir?

Cevap

Retrofit, Square tarafından geliştirilen Android ve Java için type-safe bir HTTP istemcisidir. Bir HTTP API'yi annotation'lı Java/Kotlin arayüzüne dönüştürür. Retrofit, JSON serileştirme/deserileştirme ve asenkron istekleri otomatik olarak yönetir ve OkHttp, Coroutines, RxJava ile entegre olur. Ağ çağrıları için Google'ın önerdiği çözümdür.

3

Ana HTTP yöntemleri nelerdir?

Cevap

Ana HTTP yöntemleri: GET (kaynakları al), POST (kaynak oluştur), PUT (kaynağı tamamen güncelle), PATCH (kısmi güncelleme), DELETE (kaynak sil), HEAD (sadece headers al), OPTIONS (iletişim seçenekleri). GET ve DELETE idempotent'tir, POST değildir.

4

HTTP GET yöntemi ne için kullanılır?

5

HTTP POST yöntemi ne için kullanılır?

+26 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla