💻
Jetpack Navigation
  • 01. Başlarken..
  • 02. Navigation Çalışma Yapısı ve Bileşenleri
  • 03. Navigation Destekli Uygulama Oluşturmak
  • 04. Projenize Navigation Graph Eklemek
  • 05. Projenize NavHostFragment Eklemek
  • 06. Bir Destination'ın Anatomisi
  • 07. Destination'ların Bağlanması
  • 08. NavController Kullanarak Bir Hedef Noktasına Gitmek
  • 09. Nested Navigation Graphs
  • 10. Global Actions
  • 11. Talk is cheap show me the code!
    • Örnek-1: NavController Kullanarak Bir Hedef Noktasına Gitmek
    • Örnek-2: Destination'lar Arasında Veri Aktarma
    • Örnek-3: Navigation Komponenti ile Options Menu Kullanımı
    • Örnek-4: Navigation Komponenti ile ActionBar ve DrawerLayout Kullanımı
    • Örnek-5: Navigation Komponenti ile BottomNavigationView Kullanımı
    • Örnek-6: Özel Geçiş Animasyonu Hazırlama
    • Örnek-7: Navigation Komponenti ile Deep Links Kullanımı
  • Kaynaklar
  • Hakkında
Powered by GitBook
On this page

Was this helpful?

03. Navigation Destekli Uygulama Oluşturmak

Üçüncü bölüme gelirken Navigation komponentinin özelliklerini ve avantajlarının neler olduğunu öğrendik. Bu bölüm ile Navigation komponentini Android projemize eklemeyi öğreneceğiz.

Navigation komponentini Android projenizde kullanmaya başlamadan önce build.gradle dosyalarına gerekli eklemeleri yapmamız gerekiyor.

Kitap boyunca dil olarak Kotlin kullanacağımızdan dolayı gerekli kütüphanelerin de Kotlin sürümlerini ekleyeceğiz. Java kullanarak yazılan Android projelerinde bu kütüphaneler farklılık gösterecektir.

Kotlin için uygulama modülüne ait build.gradle dependencies bölümüne aşağıdaki eklemeleri yapalım.

def nav_version = "2.2.0"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

Bu kitabın yazımı sırasında en son "2.2.0" sürümü bulunuyor. Güncelleme durumunda bu alanı projenizde güncellemeyi unutmayın.

Projenizde sayfalar arasında geçiş yaparken tür güvenliği sağlayan Safe Args'ı da kullanacaksanız, ona ait gradle eklemesini de aşağıdaki gibi proje modülüne ait build.gradle dependencies bölümüne ekleyelim.

def nav_version = "2.2.0"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"

Son olarak uygulama modülüne ait build gradle'a da aşağıdaki plugin'i eklediğimizde işlemimiz tamamdır.

apply plugin: 'androidx.navigation.safeargs'

Previous02. Navigation Çalışma Yapısı ve BileşenleriNext04. Projenize Navigation Graph Eklemek

Last updated 5 years ago

Was this helpful?