# Navigasi Android (Android) > Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer - 26 pertanyaan wawancara - Junior - [Pertanyaan Wawancara: Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara.md) ## 1. Apa itu Navigation Component dari Jetpack? **Jawaban** Navigation Component adalah library Jetpack yang menyederhanakan navigasi antar destinasi (fragments/activities). Menyediakan manajemen back stack otomatis, SafeArgs untuk argumen type-safe, visualisasi navigation graph, dan menangani deep links. Ini adalah solusi yang direkomendasikan Google untuk navigasi di aplikasi Android modern. ## 2. Apa itu Navigation Graph? **Jawaban** Navigation Graph adalah file XML (disimpan di res/navigation/) yang secara visual mendefinisikan semua destinasi navigasi (fragments, activities) dan aksi transisi di antaranya. Ini memungkinkan visualisasi alur navigasi aplikasi dan mendefinisikan argumen yang diteruskan antar destinasi. Ini adalah file pusat Navigation Component. ## 3. Apa itu NavController? **Jawaban** NavController adalah objek pusat yang mengelola navigasi di dalam NavHost. Memungkinkan navigasi antar destinasi (navigate()), kembali (popBackStack()), dan mengelola back stack. Diperoleh melalui findNavController() dari Fragment atau Navigation.findNavController(view). Mengeksekusi aksi yang didefinisikan di Navigation Graph. ## 23 pertanyaan lagi tersedia - Apa itu NavHost? - Bagaimana cara navigasi ke destinasi dengan NavController? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Android lainnya - [Dasar-Dasar Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-fundamentals.md): 24 pertanyaan, Junior - [UI dan Resource Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-ui-and-resources.md): 30 pertanyaan, Junior - [Siklus Hidup Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-lifecycle.md): 30 pertanyaan, Junior - [Manajemen Data Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-data-management.md): 29 pertanyaan, Junior - [Networking Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-networking.md): 29 pertanyaan, Junior - [Testing Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-testing.md): 28 pertanyaan, Junior - [Android Gradle](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-gradle.md): 26 pertanyaan, Junior - [Dasar-dasar Bahasa Kotlin untuk Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-kotlin-language-essentials.md): 24 pertanyaan, Junior - [Room Database](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-room-database.md): 25 pertanyaan, Mid-Level - [Pekerjaan Latar Belakang](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-background-work.md): 18 pertanyaan, Mid-Level - [Jetpack Compose](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-compose.md): 28 pertanyaan, Mid-Level - [Izin dan Fitur Perangkat](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-permissions-and-device.md): 21 pertanyaan, Mid-Level - [Firebase untuk Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-firebase.md): 23 pertanyaan, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-mvvm-architecture.md): 18 pertanyaan, Mid-Level - [Jaringan Android Lanjutan](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-networking-advanced.md): 13 pertanyaan, Mid-Level - [Koleksi dan Operator Kotlin](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-kotlin-collections-operators.md): 20 pertanyaan, Mid-Level - [Kotlin Coroutines dan Flow](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-kotlin-coroutines-flow.md): 20 pertanyaan, Mid-Level - [Injeksi Dependensi Android](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-dependency-injection.md): 15 pertanyaan, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-mvi-architecture.md): 17 pertanyaan, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-clean-architecture.md): 21 pertanyaan, Senior - [Android Compose Lanjutan](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-compose-advanced.md): 17 pertanyaan, Senior - [Android Performance and Monitoring](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-performance-monitoring.md): 13 pertanyaan, Senior - [Android Security and Privacy](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-security-privacy.md): 18 pertanyaan, Senior - [Android CI/CD and Release](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-cicd-release.md): 15 pertanyaan, Senior - [Android UX and Form Factors](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-ux-form-factors.md): 18 pertanyaan, Senior - [Android Testing Advanced](https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-testing-advanced.md): 18 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/android/pertanyaan-wawancara/android-navigation