Hataları düzeltebilmemiz için sorunları bildirin.
Başlamadan önce Faydalı ilkeler için uygulama mimarisi rehberi Android uygulamaları için geçerlidir ve birlikte kullanmayı öğreteceğim.
Mimari bileşenleri Google'ın Maven deposundan kullanılabilir. Kullanılacak depoyu projenize ekleyin.
settings.gradle
dosyasını açın ve google()
deposunu ekleyin:
Eski
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Bağımlılıkları belirtme
Uygulamanız veya modülünüz için build.gradle
dosyasını açın ve yapıları ekleyin
ihtiyaç duyacağınız her şeyi
öğrendiniz. Tüm mimariler için bağımlılık ekleyebilirsiniz
veya bir alt küme seçebilirsiniz.
Sürüm notlarında, her mimari bileşeni için bağımlılıkları bildirme talimatlarını inceleyin:
- Vadeli işlemler (androidx.concurrent içinde bulunur)
- Yaşam döngüsü (ViewModel dahil)
- Navigasyon (SafeArgs dahil)
- Çağrı
- Oda
- İş Yöneticisi
En güncel sürümler için AndroidX sürümleri sayfasına bakın her bileşen için sürüm numaraları kullanın.
AndroidX yeniden düzenlemesi ve bu sınıfları nasıl etkilediği hakkında daha fazla bilgi paketler ve modül kimlikleri için AndroidX'e taşıma bölümüne bakın.
Kotlin
Kotlin uzantı modülleri, çeşitli AndroidX bağımlılıklarında desteklenir. Bu
modüllerin adlarının sonuna -ktx
son eki eklenir. Örnek:
Eski
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")
şu olur:
Eski
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
Kotlin uzantıları için dokümanlar da dahil olmak üzere daha fazla bilgiyi KTX belgeleri.
Not: Kotlin tabanlı uygulamalar için
annotationProcessor
yerine kapt
. Ayrıca
kotlin-kapt
eklentisini ekleyin.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Uygulama Mimarisi: Kullanıcı Arayüzü Katmanı - Başlarken - Android Geliştiricileri
- Gözlemlenebilir veri nesneleriyle çalışma
- Kotlin sentetiklerinden Jetpack görünümü bağlamaya geçiş