Android

Android Navigasyon

Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer

26 mülakat soruları·
Junior
1

Jetpack'in Navigation Component'i nedir?

Cevap

Navigation Component, hedefler (fragment/activity) arasındaki navigasyonu basitleştiren bir Jetpack kütüphanesidir. Otomatik back stack yönetimi, type-safe argümanlar için SafeArgs, navigation graph görselleştirmesi sunar ve deep link'leri yönetir. Modern Android uygulamalarında navigasyon için Google'ın önerdiği çözümdür.

2

Navigation Graph nedir?

Cevap

Navigation Graph, tüm navigasyon hedeflerini (fragments, activities) ve aralarındaki geçiş eylemlerini görsel olarak tanımlayan bir XML dosyasıdır (res/navigation/ içinde saklanır). Uygulamanın navigasyon akışını görselleştirmeye ve hedefler arasında iletilen argümanları tanımlamaya olanak tanır. Navigation Component'in merkezi dosyasıdır.

3

NavController nedir?

Cevap

NavController, bir NavHost içindeki navigasyonu yöneten merkezi nesnedir. Hedefler arası navigasyona (navigate()), geri gitmeye (popBackStack()) ve back stack yönetimine olanak tanır. Fragment'tan findNavController() ile veya Navigation.findNavController(view) ile elde edilir. Navigation Graph'ta tanımlanan eylemleri yürütür.

4

NavHost nedir?

5

NavController ile bir hedefe nasıl gidilir?

+23 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