Sobes.tech
Junior

Hangi Jetpack kütüphaneleriyle çalıştınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

  • Yaşam Döngüsü: Activity ve Fragment'in yaşam döngüsünü yönetmek ve değişikliklerini gözlemlemek için.
  • ViewModel: UI verilerini yapılandırma değişiklikleri arasında saklamak ve sunum mantığını UI'den ayırmak için.
  • LiveData: Bileşenlerin yaşam döngüsüne saygı gösteren gözlemlenebilir veri tipi.
  • Navigation: Fragmentler ve aktiviteler arasındaki gezinmeyi yönetmek için.
  • Room: Android'de yerel veritabanı (SQLite) ile çalışmak için.
  • Data Binding: UI ile veri kaynaklarını deklaratif olarak bağlamak için.
  • WorkManager: Gecikmiş ve garantili görevleri yürütmek için.
  • Paging: Büyük veri hacimlerini porsiyonlar halinde yüklemek için.
  • Compose: Android için deklaratif UI çerçevesi.
  • Hilt: Android için önerilen Dagger uygulaması, bağımlılık enjeksiyonunu kolaylaştırır.
  • AppCompat: Yeni API'ler ve Material Design özellikleri için geriye dönük uyumluluk sağlar.
  • Material Components: Android için Material Design uygulaması.

Bu kütüphaneleri, uygulamanın mimarisini (MVVM, MVI, Clean Architecture) kurmak, UI durumunu yönetmek, verilerle çalışmak, gezinmeyi sağlamak ve arka plan görevlerini yürütmek için kullandım. Örneğin, Room ve Coroutines ile veritabanı işlemlerini asenkron hale getirdim, ViewModel ve LiveData ile durumu sakladım ve verileri gözlemledim, Navigation ile gezinme grafiği oluşturdum. Ayrıca, yeni projelerde yerel UI oluşturmak için Jetpack Compose kullandım. Hilt, bağımlılık enjeksiyonu için kullanıldı, böylece kod daha test edilebilir ve sürdürülebilir hale geldi.