Kotlin Coroutines Nedir?
🔥 Last Update : 27 December, 2022 📆
Selamlar, bugün sizlerle Kotlin’le hayatımıza giren bir yapı olan Coroutine’i öğreneceğiz. Hazırsanız haydi başlayalım. 🤓
Coroutines, 2017 senesinde gerçekleştirilen KotlinConf’ta tanıtıldı. 🥳
KotlinConf: Kotlin dilinde geliştirilen yenilikler ve güncellemelerin tanıtıldığı etkinliktir. 2017'de ilki düzenlenmekle beraber her sene aktif şekilde yapılmaktadır. ℹ️
Coroutines, geliştirmesi ve anlaşılması oldukça kolay, uygulamayı engellemeden, durdurmadan Asynchronous(eşzamanlı olmayan) şekilde kod yazmaya yarayan bir modeldir. 🛠
Asynchronous: Kod akışının sırayla işlenmediği, işlemlerin birbirini beklemediği, kodun işlem durumlarına göre devam ettiği programlardır.
Coroutine’nin temel amacı, karmaşık ağ protokollerini uygulamak ve arkaplanda meydana gelen çakışmaların önüne geçmeyi sağlamaktır.
Bu tip işlemlerin yapıldığı tüm class, function kotlinx.coroutines 1.0 kütüphanesiyle kullanımı açılmıştır. 🔓
Coroutines, sadece Kotlin dilinde kullanılmaktadır. Android uygulamalarda Java desteği…