Hataları düzeltebilmemiz için sorunları bildirin.
Başlamadan önce, tüm Android uygulamaları için geçerli olan yararlı ilkeler ve mimari bileşenlerini birlikte kullanma konusunda rehberlik için Uygulama mimarisi rehberini okuyun.
Mimari bileşenlere Google'ın Maven deposundan ulaşabilirsiniz. Bunları kullanmak için depoyu projenize ekleyin.
settings.gradle
dosyasını açın ve google()
deposunu ekleyin:
Modern
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Bağımlılıkları bildirme
Uygulamanız veya modülünüz için build.gradle
dosyasını açın ve ihtiyaç duyduğunuz yapıları bağımlılık olarak ekleyin. Tüm mimari bileşenleri için bağımlılıklar ekleyebilir veya bir alt küme seçebilirsiniz.
Sürüm notlarında, her mimari bileşeni için bağımlılık bildirme talimatlarına bakın:
- Vadeli İşlemler (androidx.concurrent konumunda bulunur)
- Yaşam döngüsü (ViewModel dahil)
- Navigasyon (SafeArgs dahil)
- Çağrı
- Oda
- Çalışma Yöneticisi
Her bileşenin en güncel sürüm numaraları için AndroidX sürümlerine bakın.
AndroidX'in yeniden düzenlenmesi ve bu sınıf paketleri ile modül kimliklerini nasıl etkilediği hakkında daha fazla bilgi için AndroidX'e taşıma bölümüne bakın.
Kotlin
Kotlin uzantı modülleri, çeşitli AndroidX bağımlıları için desteklenir. Bu modüllerin adlarının sonuna -ktx
son eki eklenir. Örneğin:
Modern
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")
şu olur:
Modern
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
Kotlin
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
Kotlin uzantılarıyla ilgili dokümanlar da dahil olmak üzere daha fazla bilgiye KTX belgelerinden ulaşabilirsiniz.
Not: Kotlin tabanlı uygulamalar için annotationProcessor
yerine kapt
kullandığınızdan emin olun. kotlin-kapt
eklentisini de eklemeniz gerekir.
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken gösterilir
- Uygulama Mimarisi: Kullanıcı Arayüzü Katmanı - Başlarken - Android Geliştiricileri
- Gözlemlenebilir veri nesneleriyle çalışma
- Kotlin sentezinden Jetpack görünüm bağlamasına geçiş