# Repository & WorkManager

DevBytes adlı uygulamayı tamamlayarak WorkManager ile repository oluşturmayı, çevrimdışı cache (önbellek) eklemeyi ve arka plan görevlerini planlamayı öğrenin. Bu uygulama, Google Android Geliştirici İlişkileri ekibi tarafından hazırlanan kısa eğitimler olan DevByte videolarının bir listesini görüntüler. Uygulama, Retrofit kütüphanesini kullanarak network'ten video URL'lerinin bir listesini getirir ve bir RecyclerView kullanarak listeyi görüntüler.

## İşte Konu başlıkları:

- [Bir Repository Ekleyin](https://github.com/serkanalc/Android-Kotlin-Fundamentals/tree/main/Part%2009%20-%20Repository%20%26%20workManager%20/Dok%C3%BCman%201%20-%20Bir%20Repository%20Ekleyin)
  - Kurulum ve başlangıç kodu kılavuzu
  - Caching
  - Çevrimdışı cache ekleyin
  - Repositoryler
  - Bir repository oluşturun
  - Bir refresh stratejisi kullanarak repository'yi entegre edin

- [WorkManager](https://github.com/serkanalc/Android-Kotlin-Fundamentals/tree/main/Part%2009%20-%20Repository%20%26%20workManager%20/Dok%C3%BCman%202%20-%20WorkManager)
  - Kurulum ve başlangıç kodu kılavuzu
  - WorkManager
  - WorkManager dependency'sini ekleyin
  - Background worker ekleyin
  - Periyodik bir WorkRequest tanımlayın
  - Constraintler ekleyin
  

- [Quiz](https://github.com/serkanalc/Android-Kotlin-Fundamentals/tree/main/Part%2009%20-%20Repository%20And%20WorkManager%20/Quiz)
- [Proje](https://github.com/serkanalc/Android-Kotlin-Fundamentals/tree/main/Proje%20Dosyalar%C4%B1/Part%2009%20Proje%20)

## Ödül:

Eğer bu yazıyı okuduysanız artık hızlı bir quizle çalışmanızı ödüllendirebilirsiniz. [Bu linkten](https://developer.android.com/courses/quizzes/kotlin-fundamentals-nine/kotlin-fundamentals-nine?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fkotlin-fundamentals-nine%23quiz-%2Fcourses%2Fquizzes%2Fkotlin-fundamentals-nine%2Fkotlin-fundamentals-nine) 
ilerleyişinizi takip edebilir, kendinizi test edebilir ve Google Developers Profile ve diğer sosyal medyalarda paylaşılabilir
bir badge kazanabilirsiniz!

![fun_9](https://user-images.githubusercontent.com/46448616/148640302-856cbabe-1be2-41b5-806a-3e7fe7cdf321.png)

