Szerkesztés
Aszinkron vagy nem blokkoló programozás az új valóság. Akár szerveroldali, asztali vagy mobil alkalmazásokat készítünk, fontos, hogy olyan élményt nyújtsunk, amely nem csak a felhasználó szempontjából gördülékeny, de szükség esetén skálázható is.
Ezzel a problémával kapcsolatban sokféle megközelítés létezik, és a Kotlinban egy nagyon rugalmas megközelítést alkalmazunk, amikor nyelvi szinten biztosítjuk a Coroutine támogatást, és a funkcionalitás nagy részét könyvtárakra delegáljuk, ami nagyban megfelel a Kotlin filozófiájának.
Bónuszként a coroutine-ok nemcsak az aszinkron programozás előtt nyitják meg a kapukat, hanem rengeteg más lehetőséget is biztosítanak, mint például az egyidejűség, a szereplők stb.
Hogyan kezdjem
New to Kotlin? Vessen egy pillantást a Kezdő lépések oldalra.
Kiválasztott dokumentációs oldalak:
- Coroutine Guide
- Basics
- Channels
- Coroutine Context and Dispatchers
- Shared Mutable State and Concurrency
- Asynchronous Flow
Recepted tutorials:
- Az első coroutine-od Kotlinnal
- Aszinkron programozás
- Bevezetés a coroutine-ok és csatornák gyakorlati laborja