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'

Last updated