Android Navigasyon
Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer
1Jetpack'in Navigation Component'i nedir?
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.
2Navigation Graph nedir?
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.
3NavController nedir?
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.
NavHost nedir?
NavController ile bir hedefe nasıl gidilir?
+23 mülakat soruları
Diğer Android mülakat konuları
Android Temelleri
Android UI ve Kaynaklar
Android Yaşam Döngüsü
Android Veri Yönetimi
Android Networking
Android Test
Android Gradle
Android için Kotlin Dili Temelleri
Room Database
Arka Plan İşleri
Jetpack Compose
İzinler ve Cihaz Özellikleri
Android için Firebase
Android MVVM Architecture
Gelişmiş Android Ağ İşlemleri
Kotlin Koleksiyonları ve Operatörleri
Kotlin Coroutines ve Flow
Android Bağımlılık Enjeksiyonu
Android MVI Architecture
Android Clean Architecture
Android Compose İleri Düzey
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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